Fix a crash when blowing up a pink button

This commit is contained in:
Eevee (Evelyn Woods) 2021-01-02 17:42:07 -07:00
parent 6c2602246e
commit 656d124c89

View File

@ -1760,7 +1760,11 @@ export class Level extends LevelInterface {
for (let tile of this.power_sources) { for (let tile of this.power_sources) {
if (! tile.cell) if (! tile.cell)
continue; 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) { if (emitting !== tile.emitting_edges) {
any_changed = true; any_changed = true;
this._set_tile_prop(tile, 'emitting_edges', emitting); this._set_tile_prop(tile, 'emitting_edges', emitting);