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

- release pool in iOS image loader when exiting early

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9917 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
nor..67 преди 13 години
родител
ревизия
83caa059fb
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      engine/src/ios/jme-ios.m

+ 2 - 0
engine/src/ios/jme-ios.m

@@ -59,6 +59,7 @@ Java_com_jme3_system_ios_IosImageLoader_loadImageData(JNIEnv* e, jclass obj, job
     UIImage* inputImage = [UIImage imageWithData:inData];
     if(inputImage == nil){
         [inData release];
+        [pool release];
         return nil;
     }
     CGImageRef inImage = [inputImage CGImage];
@@ -68,6 +69,7 @@ Java_com_jme3_system_ios_IosImageLoader_loadImageData(JNIEnv* e, jclass obj, job
     jobject nativeBuffer = (*e)->CallStaticObjectMethod(e, bufferUtilsClass, newBufferMethod, ht*wdth*4);
     if (checkJNIException(e)) {
         [inData release];
+        [pool release];
         return nil;
     }
     void *rawData = (*e)->GetDirectBufferAddress(e, nativeBuffer);