Browse Source

Android: Fixed invalid JNIEnv* pointer when starting up love.filesystem for 2nd time.

Miku AuahDark 1 year ago
parent
commit
81393b9aed
1 changed files with 3 additions and 4 deletions
  1. 3 4
      src/common/android.cpp

+ 3 - 4
src/common/android.cpp

@@ -806,10 +806,9 @@ const char *getCRequirePath()
 
 const char *getArg0()
 {
-	static PHYSFS_AndroidInit androidInit = {
-		SDL_AndroidGetJNIEnv(),
-		SDL_AndroidGetActivity()
-	};
+	static PHYSFS_AndroidInit androidInit = {nullptr, nullptr};
+	androidInit.jnienv = SDL_AndroidGetJNIEnv();
+	androidInit.context = SDL_AndroidGetActivity();
 	return (const char *) &androidInit;
 }