From 656d124c89ff754c77f120a4371498faa0f5c6a1 Mon Sep 17 00:00:00 2001 From: "Eevee (Evelyn Woods)" Date: Sat, 2 Jan 2021 17:42:07 -0700 Subject: [PATCH] Fix a crash when blowing up a pink button --- js/game.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/js/game.js b/js/game.js index e11b8f7..07e9793 100644 --- a/js/game.js +++ b/js/game.js @@ -1760,7 +1760,11 @@ export class Level extends LevelInterface { for (let tile of this.power_sources) { if (! tile.cell) continue; - let emitting = tile.type.get_emitting_edges(tile, this); + let emitting = 0; + if (tile.type.get_emitting_edges) { + // This method may not exist any more, if the tile was destroyed by e.g. dynamite + emitting = tile.type.get_emitting_edges(tile, this); + } if (emitting !== tile.emitting_edges) { any_changed = true; this._set_tile_prop(tile, 'emitting_edges', emitting);