Fixed bug #4825 - NullPointerException on SDLActivity.getCurrentOrientation() (Thanks Benau!)

This commit is contained in:
Sylvain 2021-10-12 20:58:58 +02:00
parent 1b49f09243
commit 723f5cea43
No known key found for this signature in database
GPG Key ID: 5F87E02E5BC0939E
1 changed files with 5 additions and 3 deletions

View File

@ -379,11 +379,13 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
} }
public static int getCurrentOrientation() { public static int getCurrentOrientation() {
final Context context = SDLActivity.getContext();
final Display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int result = SDL_ORIENTATION_UNKNOWN; int result = SDL_ORIENTATION_UNKNOWN;
if (mSingleton == null) {
return result;
}
Display display = SDLActivity.mSingleton.getWindowManager().getDefaultDisplay();
switch (display.getRotation()) { switch (display.getRotation()) {
case Surface.ROTATION_0: case Surface.ROTATION_0:
result = SDL_ORIENTATION_PORTRAIT; result = SDL_ORIENTATION_PORTRAIT;