v3.3.5: added a safety check to new save windows logic
This commit is contained in:
@@ -1593,7 +1593,7 @@ public class GameScene extends PixelScene {
|
||||
@Override
|
||||
public synchronized void saveWindows() {
|
||||
super.saveWindows();
|
||||
if (scene.inventory != null && scene.inventory.getSelector() != null){
|
||||
if (scene != null && scene.inventory != null && scene.inventory.getSelector() != null){
|
||||
savedSelector = scene.inventory.getSelector();
|
||||
} else {
|
||||
for (Gizmo g : members.toArray(new Gizmo[0])){
|
||||
@@ -1613,7 +1613,7 @@ public class GameScene extends PixelScene {
|
||||
public synchronized void restoreWindows() {
|
||||
super.restoreWindows();
|
||||
if (savedSelector != null){
|
||||
if (scene.inventory != null){
|
||||
if (scene != null && scene.inventory != null){
|
||||
scene.inventory.setSelector(savedSelector);
|
||||
} else {
|
||||
addToFront(new WndBag(Dungeon.hero.belongings.backpack, savedSelector));
|
||||
|
||||
Reference in New Issue
Block a user