2
0
Эх сурвалжийг харах

Merge pull request #3833 from assimp/kimkulling-fix_debug_crash

Fix crash when reading 0 bytes
Kim Kulling 4 жил өмнө
parent
commit
7dd870f88c

+ 4 - 2
code/Common/DefaultIOStream.cpp

@@ -90,10 +90,12 @@ DefaultIOStream::~DefaultIOStream() {
 size_t DefaultIOStream::Read(void *pvBuffer,
         size_t pSize,
         size_t pCount) {
+    if (0 == pCount) {
+        return 0;
+    }
     ai_assert(nullptr != pvBuffer);
     ai_assert(0 != pSize);
-    ai_assert(0 != pCount);
-
+    
     return (mFile ? ::fread(pvBuffer, pSize, pCount, mFile) : 0);
 }