summaryrefslogtreecommitdiff
path: root/tools/source/stream/stream.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'tools/source/stream/stream.cxx')
-rw-r--r--tools/source/stream/stream.cxx3
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;