Clear any errors from a previous run

The error is thread-local, and the java thread may run onCreate initialization multiple times depending on the Android life cycle
This commit is contained in:
Sam Lantinga 2023-12-07 14:30:40 -08:00
parent a197efe3a7
commit 53cda988f4

View file

@ -573,6 +573,9 @@ JNIEXPORT void JNICALL SDL_JAVA_INTERFACE(nativeSetupJNI)(JNIEnv *env, jclass cl
{ {
__android_log_print(ANDROID_LOG_VERBOSE, "SDL", "nativeSetupJNI()"); __android_log_print(ANDROID_LOG_VERBOSE, "SDL", "nativeSetupJNI()");
/* Start with a clean slate */
SDL_ClearError();
/* /*
* Create mThreadKey so we can keep track of the JNIEnv assigned to each thread * Create mThreadKey so we can keep track of the JNIEnv assigned to each thread
* Refer to http://developer.android.com/guide/practices/design/jni.html for the rationale behind this * Refer to http://developer.android.com/guide/practices/design/jni.html for the rationale behind this