From 7ad2eda33265eda4fae54280427f215e32aaa42a Mon Sep 17 00:00:00 2001 From: sspanak Date: Fri, 12 Apr 2024 15:15:51 +0300 Subject: [PATCH] fixed crashing when the MainView setting is corrupted --- .../main/java/io/github/sspanak/tt9/ui/main/MainView.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/main/MainView.java b/app/src/main/java/io/github/sspanak/tt9/ui/main/MainView.java index 3578546d..4fd0b925 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/main/MainView.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/main/MainView.java @@ -4,6 +4,7 @@ import android.view.View; import io.github.sspanak.tt9.ime.TraditionalT9; import io.github.sspanak.tt9.preferences.settings.SettingsStore; +import io.github.sspanak.tt9.util.Logger; public class MainView { private final TraditionalT9 tt9; @@ -37,7 +38,10 @@ public boolean createView() { public void forceCreateView() { main = null; - createView(); + if (!createView()) { + Logger.w(getClass().getSimpleName(), "Invalid MainView setting. Creating default."); + main = new MainLayoutSmall(tt9); + } } public View getView() {