diff --git a/src/stdlib/SDL_getenv.c b/src/stdlib/SDL_getenv.c index 6b691e3df1..a02112bd71 100644 --- a/src/stdlib/SDL_getenv.c +++ b/src/stdlib/SDL_getenv.c @@ -122,7 +122,12 @@ SDL_Environment *SDL_CreateEnvironment(bool populated) #else #ifdef SDL_PLATFORM_ANDROID // Make sure variables from the application manifest are available - Android_JNI_GetManifestEnvironmentVariables(); + static bool initializing; + if (!initializing) { + initializing = true; + Android_JNI_GetManifestEnvironmentVariables(); + initializing = false; + } #endif char **strings = environ; if (strings) {