From 35fa7cb441ec594a04f21f4bc8dc71bac619f561 Mon Sep 17 00:00:00 2001 From: henrikbuchholz Date: Wed, 14 Aug 2013 15:53:33 +0200 Subject: [PATCH] 3DSLoader: Skipped chunks of size 0 --- code/3DSLoader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/3DSLoader.cpp b/code/3DSLoader.cpp index 336a1390b..f16f3a27d 100644 --- a/code/3DSLoader.cpp +++ b/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); \