瀏覽代碼

Merge pull request #2171 from chaigler/dae_file_leak_fix

Fix for daeRawResolver resource leak
Areloch 7 年之前
父節點
當前提交
d9d847948a
共有 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 );