Explorar o código

3DSLoader: Skipped chunks of size 0

henrikbuchholz %!s(int64=12) %!d(string=hai) anos
pai
achega
35fa7cb441
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      code/3DSLoader.cpp

+ 2 - 0
code/3DSLoader.cpp

@@ -79,6 +79,8 @@ static const aiImporterDesc desc = {
 	Discreet3DS::Chunk chunk;                                            \
 	ReadChunk(&chunk);                                                   \
 	int chunkSize = chunk.Size-sizeof(Discreet3DS::Chunk);	             \
+    if(chunkSize <= 0)                                                   \
+        continue;                                                        \
 	const int oldReadLimit = stream->GetReadLimit();                     \
 	stream->SetReadLimit(stream->GetCurrentPos() + chunkSize);           \