From 73b21090a228d3a22683942fbf63ce42dc7c33ba Mon Sep 17 00:00:00 2001
From: Tim Angus <tim@blackcompanystudios.co.uk>
Date: Fri, 26 Aug 2011 13:23:40 +0100
Subject: [PATCH] * Take a global reference to the activity to prevent the
 reference being GCed

---
 src/core/android/SDL_android.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/core/android/SDL_android.cpp b/src/core/android/SDL_android.cpp
index 0ddba0c0..1365eca8 100755
--- a/src/core/android/SDL_android.cpp
+++ b/src/core/android/SDL_android.cpp
@@ -96,7 +96,7 @@ extern "C" void SDL_Android_Init(JNIEnv* env, jclass cls)
     __android_log_print(ANDROID_LOG_INFO, "SDL", "SDL_Android_Init()");
 
     mEnv = env;
-    mActivityClass = cls;
+    mActivityClass = (jclass)env->NewGlobalRef(cls);
 
     midCreateGLContext = mEnv->GetStaticMethodID(mActivityClass,
                                 "createGLContext","(II)Z");
-- 
2.18.1