fixed crashing when the MainView setting is corrupted
This commit is contained in:
parent
28a81740ff
commit
7ad2eda332
1 changed files with 5 additions and 1 deletions
|
|
@ -4,6 +4,7 @@ import android.view.View;
|
||||||
|
|
||||||
import io.github.sspanak.tt9.ime.TraditionalT9;
|
import io.github.sspanak.tt9.ime.TraditionalT9;
|
||||||
import io.github.sspanak.tt9.preferences.settings.SettingsStore;
|
import io.github.sspanak.tt9.preferences.settings.SettingsStore;
|
||||||
|
import io.github.sspanak.tt9.util.Logger;
|
||||||
|
|
||||||
public class MainView {
|
public class MainView {
|
||||||
private final TraditionalT9 tt9;
|
private final TraditionalT9 tt9;
|
||||||
|
|
@ -37,7 +38,10 @@ public boolean createView() {
|
||||||
|
|
||||||
public void forceCreateView() {
|
public void forceCreateView() {
|
||||||
main = null;
|
main = null;
|
||||||
createView();
|
if (!createView()) {
|
||||||
|
Logger.w(getClass().getSimpleName(), "Invalid MainView setting. Creating default.");
|
||||||
|
main = new MainLayoutSmall(tt9);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public View getView() {
|
public View getView() {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue