From 205b5c9f44a90271326f5e827bf1e04c194f9c24 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 8 Oct 2025 20:14:51 -0700 Subject: [PATCH] Ignore invalid width/height in setOrientationBis() (cherry picked from commit 6f4993ddee9ca44648d0d648d4095c491973ec65) --- .../app/src/main/java/org/libsdl/app/SDLActivity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java b/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java index 36d1c9e52a..f94241e698 100644 --- a/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java +++ b/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java @@ -1128,6 +1128,11 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh int orientation_landscape = -1; int orientation_portrait = -1; + if (w <= 1 || h <= 1) { + // Invalid width/height, ignore this request + return; + } + /* If set, hint "explicitly controls which UI orientations are allowed". */ if (hint.contains("LandscapeRight") && hint.contains("LandscapeLeft")) { orientation_landscape = ActivityInfo.SCREEN_ORIENTATION_USER_LANDSCAPE;