Преглед на файлове

Ensure file is closed before returning

Fix for #2012
chaigler преди 7 години
родител
ревизия
51a756dab6
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 5 2
      Engine/lib/collada/src/dae/daeRawResolver.cpp

+ 5 - 2
Engine/lib/collada/src/dae/daeRawResolver.cpp

@@ -57,8 +57,11 @@ daeElement* daeRawResolver::resolveElement(const daeURI& uri) {
 	daeElement *accessor;
 	
 	accessor = uri.getContainer();
-	if ( accessor == NULL )
-		return NULL;
+     if (accessor == NULL)
+     {
+          fclose(rawFile);
+          return NULL;
+     }
 	src = accessor->getParentElement()->getParentElement();
 	daeElementRefArray children;
 	accessor->getChildren( children );