From 095fb5f5221f18294a60c78dd859c9b59e5ed8f5 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 20 Sep 2024 10:55:31 -0700 Subject: [PATCH] Fixed infinite recursion at startup on Android --- src/stdlib/SDL_getenv.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) {