File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -458,6 +458,12 @@ var DynamicTilemapLayer = new Class({
458458 {
459459 if ( removeFromTilemap === undefined ) { removeFromTilemap = true ; }
460460
461+ if ( ! this . tilemap )
462+ {
463+ // Abort, we've already been destroyed
464+ return ;
465+ }
466+
461467 // Uninstall this layer only if it is still installed on the LayerData object
462468 if ( this . layer . tilemapLayer === this )
463469 {
Original file line number Diff line number Diff line change @@ -1446,7 +1446,13 @@ var StaticTilemapLayer = new Class({
14461446 {
14471447 if ( removeFromTilemap === undefined ) { removeFromTilemap = true ; }
14481448
1449- // Uninstall this layer only if it is still installed on the LayerData object
1449+ if ( ! this . tilemap )
1450+ {
1451+ // Abort, we've already been destroyed
1452+ return ;
1453+ }
1454+
1455+ // Uninstall this layer only if it is still installed on the LayerData object
14501456 if ( this . layer . tilemapLayer === this )
14511457 {
14521458 this . layer . tilemapLayer = undefined ;
You can’t perform that action at this time.
0 commit comments