diff options
-rw-r--r-- | package/source/zipapi/XBufferedThreadedStream.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/package/source/zipapi/XBufferedThreadedStream.cxx b/package/source/zipapi/XBufferedThreadedStream.cxx index ceb5f6895ba1..c36a1845be6c 100644 --- a/package/source/zipapi/XBufferedThreadedStream.cxx +++ b/package/source/zipapi/XBufferedThreadedStream.cxx @@ -93,10 +93,10 @@ void XBufferedThreadedStream::produce() */ const Buffer& XBufferedThreadedStream::getNextBlock() { + std::unique_lock<std::mutex> aGuard( maBufferProtector ); const sal_Int32 nBufSize = maInUseBuffer.getLength(); if( nBufSize <= 0 || mnOffset >= nBufSize ) { - std::unique_lock<std::mutex> aGuard( maBufferProtector ); if( mnOffset >= nBufSize ) maUsedBuffers.push( maInUseBuffer ); |