mirror of
https://github.com/mauiaaron/apple2.git
synced 2025-08-15 05:27:32 +00:00
Avoid NPE on showing splash screen
This commit is contained in:
@@ -245,12 +245,14 @@ public class Apple2Activity extends Activity {
|
|||||||
|
|
||||||
// Apparently not good to leave popup/dialog windows showing when backgrounding.
|
// Apparently not good to leave popup/dialog windows showing when backgrounding.
|
||||||
// Dismiss these popups to avoid android.view.WindowLeaked issues
|
// Dismiss these popups to avoid android.view.WindowLeaked issues
|
||||||
dismissAllMenus();
|
synchronized (this) {
|
||||||
|
dismissAllMenus();
|
||||||
|
|
||||||
mSplashScreen = null;
|
mSplashScreen = null;
|
||||||
mMainMenu = null;
|
mMainMenu = null;
|
||||||
|
|
||||||
nativeOnPause(true);
|
nativeOnPause(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -455,7 +457,11 @@ public class Apple2Activity extends Activity {
|
|||||||
runOnUiThread(new Runnable() {
|
runOnUiThread(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
mSplashScreen.show();
|
synchronized (Apple2Activity.this) {
|
||||||
|
if (mSplashScreen != null) {
|
||||||
|
mSplashScreen.show();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user