v3.0.0: added a safety check to alchemy scene creation

This commit is contained in:
Evan Debenham
2024-10-23 14:56:53 -04:00
parent d7a40b2bae
commit 2139c3c68a

View File

@@ -220,7 +220,16 @@ public class AlchemyScene extends PixelScene {
synchronized (inputs) {
for (int i = 0; i < inputs.length; i++) {
inputs[i] = new InputButton();
if (inputs[i] == null) {
inputs[i] = new InputButton();
} else {
//in case the scene was reset without calling destroy() for some reason
Item item = inputs[i].item();
inputs[i] = new InputButton();
if (item != null){
inputs[i].item(item);
}
}
inputs[i].setRect(left + 10, pos, BTN_SIZE, BTN_SIZE);
add(inputs[i]);
pos += BTN_SIZE + 2;