Fix crash switching between projects
This commit is contained in:
parent
03949d45a4
commit
6518ba36b3
1 changed files with 2 additions and 3 deletions
|
@ -1348,7 +1348,6 @@ void Editor::displayMetatileSelector() {
|
||||||
metatile_selector_item->scene()->removeItem(metatile_selector_item);
|
metatile_selector_item->scene()->removeItem(metatile_selector_item);
|
||||||
delete scene_metatiles;
|
delete scene_metatiles;
|
||||||
}
|
}
|
||||||
|
|
||||||
scene_metatiles = new QGraphicsScene;
|
scene_metatiles = new QGraphicsScene;
|
||||||
if (!metatile_selector_item) {
|
if (!metatile_selector_item) {
|
||||||
metatile_selector_item = new MetatileSelector(8, map);
|
metatile_selector_item = new MetatileSelector(8, map);
|
||||||
|
@ -1362,10 +1361,10 @@ void Editor::displayMetatileSelector() {
|
||||||
} else {
|
} else {
|
||||||
metatile_selector_item->setMap(map);
|
metatile_selector_item->setMap(map);
|
||||||
if (metatile_selector_item->primaryTileset
|
if (metatile_selector_item->primaryTileset
|
||||||
&& metatile_selector_item->primaryTileset->name != map->layout->tileset_primary->name)
|
&& metatile_selector_item->primaryTileset != map->layout->tileset_primary)
|
||||||
emit tilesetUpdated(map->layout->tileset_primary->name);
|
emit tilesetUpdated(map->layout->tileset_primary->name);
|
||||||
if (metatile_selector_item->secondaryTileset
|
if (metatile_selector_item->secondaryTileset
|
||||||
&& metatile_selector_item->secondaryTileset->name != map->layout->tileset_secondary->name)
|
&& metatile_selector_item->secondaryTileset != map->layout->tileset_secondary)
|
||||||
emit tilesetUpdated(map->layout->tileset_secondary->name);
|
emit tilesetUpdated(map->layout->tileset_secondary->name);
|
||||||
metatile_selector_item->setTilesets(map->layout->tileset_primary, map->layout->tileset_secondary);
|
metatile_selector_item->setTilesets(map->layout->tileset_primary, map->layout->tileset_secondary);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue