diff --git a/Extras/Serialize/BulletFileLoader/bFile.cpp b/Extras/Serialize/BulletFileLoader/bFile.cpp index c0e256fc4..8d1afbb12 100644 --- a/Extras/Serialize/BulletFileLoader/bFile.cpp +++ b/Extras/Serialize/BulletFileLoader/bFile.cpp @@ -405,11 +405,23 @@ void bFile::swapDNA(char* ptr) if (strncmp(data, "SDNA", 4)==0) { // skip ++ NAME - intPtr++; intPtr++; + intPtr++; + intPtr++; + } else + { + + if (strncmp(data+4, "SDNA", 4)==0) + { + // skip ++ NAME + intPtr++; + intPtr++; + intPtr++; + } } + // Parse names if (swap) dataLen = ChunkUtils::swapInt(*intPtr);