Index: ModelContainer.cpp =================================================================== --- ModelContainer.cpp (revision 4760) +++ ModelContainer.cpp (working copy) @@ -362,7 +362,7 @@ char chunk[4]; unsigned int ival; FILE *rf = fopen(filename, "rb"); - if(rf) + try{if(rf) { free(); @@ -421,7 +421,7 @@ } } fclose(rf); - } + }}catch (...) {free(); if(iSubModel != 0) delete [] iSubModel; return false;} return result; }