v3.3.5: added a safety check to new save windows logic

This commit is contained in:
Evan Debenham
2026-01-26 14:25:47 -05:00
parent 679c2c210b
commit 6d640324c1

View File

@@ -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));