diff --git a/app_pojavlauncher/src/main/jni/egl_bridge.c b/app_pojavlauncher/src/main/jni/egl_bridge.c index 10cd74f30..0aeca6752 100644 --- a/app_pojavlauncher/src/main/jni/egl_bridge.c +++ b/app_pojavlauncher/src/main/jni/egl_bridge.c @@ -687,8 +687,14 @@ bool loadSymbols() { break; } void* dl_handle = dlopen(fileNameExt,RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE); + if (!dl_handle) { + dl_handle = dlopen(fileNameExt,RTLD_NOW|RTLD_GLOBAL); + } if (!dl_handle) { dl_handle = dlopen(fileName,RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE); + if (!dl_handle) { + dl_handle = dlopen(fileName,RTLD_NOW|RTLD_GLOBAL); + } printf("DlLoader: using default %s\n", fileName); } else { printf("DlLoader: using external %s\n", fileNameExt);