fysx 12 лет назад
Родитель
Сommit
0b8dd90114
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      jni/love/src/common/android.cpp

+ 8 - 1
jni/love/src/common/android.cpp

@@ -24,6 +24,7 @@
 
 // SDL
 #include "core/android/SDL_android.h"
+#include "SDL.h"
 
 namespace love
 {
@@ -39,7 +40,13 @@ double getScreenScale()
   jobject metrics = env->CallStaticObjectMethod(activity, getMetrics);
   jclass metricsClass = env->GetObjectClass(metrics);
 
-  return env->GetFloatField(metrics, env->GetFieldID(metricsClass, "density", "F"));
+  double result = env->GetFloatField(metrics, env->GetFieldID(metricsClass, "density", "F"));
+
+  env->DeleteLocalRef (metricsClass);
+  env->DeleteLocalRef (metrics);
+  env->DeleteLocalRef (activity);
+
+  return result;
 }
 
 } // android