diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/source/stream/stream.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/source/stream/stream.cxx b/tools/source/stream/stream.cxx index f54924fc7087..99a4d22b4de4 100644 --- a/tools/source/stream/stream.cxx +++ b/tools/source/stream/stream.cxx @@ -1217,7 +1217,8 @@ std::size_t SvStream::ReadBytes( void* pData, std::size_t nCount ) if (nCount <= static_cast<std::size_t>(m_nBufActualLen - m_nBufActualPos)) { // => yes - memcpy(pData, m_pBufPos, (size_t) nCount); + if (nCount != 0) + memcpy(pData, m_pBufPos, (size_t) nCount); m_nBufActualPos = m_nBufActualPos + (sal_uInt16)nCount; m_pBufPos += nCount; m_nBufFree = m_nBufFree - (sal_uInt16)nCount; |