From 8cab5ae30031e3cbffbce1dd18cac97d259163e1 Mon Sep 17 00:00:00 2001 From: Philipp Wiesemann Date: Tue, 25 Nov 2014 22:31:14 +0100 Subject: [PATCH] Fixed limitation for number of custom main() arguments on Android. Limitation was size of the reference table because local refs were not deleted. --- src/main/android/SDL_android_main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/android/SDL_android_main.c b/src/main/android/SDL_android_main.c index 08102f8ea..3a53d0929 100644 --- a/src/main/android/SDL_android_main.c +++ b/src/main/android/SDL_android_main.c @@ -47,6 +47,7 @@ int Java_org_libsdl_app_SDLActivity_nativeInit(JNIEnv* env, jclass cls, jobject arg = SDL_strdup(utf); (*env)->ReleaseStringUTFChars(env, string, utf); } + (*env)->DeleteLocalRef(env, string); } if (!arg) { arg = SDL_strdup("");