Avoid NullPointerException
This commit is contained in:
1 parent
3d71e08272
commit
86d42dd283
1 file changed
+11
-7
@@ -179,16 +179,20 @@ public abstract class Scene {
|
||||
}
|
||||
|
||||
protected void onSaveInstanceState(Bundle outState) {
|
||||
SparseArray<Parcelable> states = new SparseArray<>();
|
||||
mSceneView.saveHierarchyState(states);
|
||||
outState.putSparseParcelableArray(getStateKey(), states);
|
||||
if (mSceneView != null) {
|
||||
SparseArray<Parcelable> states = new SparseArray<>();
|
||||
mSceneView.saveHierarchyState(states);
|
||||
outState.putSparseParcelableArray(getStateKey(), states);
|
||||
}
|
||||
}
|
||||
|
||||
protected void onRestoreInstanceState(@NotNull Bundle savedInstanceState) {
|
||||
SparseArray<Parcelable> savedStates
|
||||
= savedInstanceState.getSparseParcelableArray(getStateKey());
|
||||
if (savedStates != null) {
|
||||
mSceneView.restoreHierarchyState(savedStates);
|
||||
if (mSceneView != null) {
|
||||
SparseArray<Parcelable> savedStates
|
||||
= savedInstanceState.getSparseParcelableArray(getStateKey());
|
||||
if (savedStates != null) {
|
||||
mSceneView.restoreHierarchyState(savedStates);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user