Browse Source

Android: getCurrentOrientation uses getContext() to retrieve the activity (see bug #4825)

Sylvain 3 years ago
parent
commit
325ae5c35d
1 changed files with 3 additions and 2 deletions
  1. 3 2
      android-project/app/src/main/java/org/libsdl/app/SDLActivity.java

+ 3 - 2
android-project/app/src/main/java/org/libsdl/app/SDLActivity.java

@@ -381,10 +381,11 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
     public static int getCurrentOrientation() {
         int result = SDL_ORIENTATION_UNKNOWN;
 
-        if (mSingleton == null) {
+        Activity activity = (Activity)getContext();
+        if (activity == null) {
             return result;
         }
-        Display display = SDLActivity.mSingleton.getWindowManager().getDefaultDisplay();
+        Display display = activity.getWindowManager().getDefaultDisplay();
 
         switch (display.getRotation()) {
             case Surface.ROTATION_0: