diff --git a/src/preview.cpp b/src/preview.cpp index 9e1320d2..6b5aff16 100644 --- a/src/preview.cpp +++ b/src/preview.cpp @@ -807,7 +807,7 @@ namespace { for (int i = 0; i < sizes.count(); i++) { uint32_t offset = dataValue.toLong(i); uint32_t size = sizes.toLong(i); - if (offset + size <= static_cast(io.size())) + if (size!=0 && offset + size <= static_cast(io.size())) memcpy(pos, base + offset, size); pos += size; }