From 6518ba36b3755e775bbd75abc50a6deb992e0f40 Mon Sep 17 00:00:00 2001 From: GriffinR Date: Wed, 8 Dec 2021 11:10:43 -0500 Subject: [PATCH] Fix crash switching between projects --- src/editor.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/editor.cpp b/src/editor.cpp index 6f78f776..7d8b699e 100644 --- a/src/editor.cpp +++ b/src/editor.cpp @@ -1348,7 +1348,6 @@ void Editor::displayMetatileSelector() { metatile_selector_item->scene()->removeItem(metatile_selector_item); delete scene_metatiles; } - scene_metatiles = new QGraphicsScene; if (!metatile_selector_item) { metatile_selector_item = new MetatileSelector(8, map); @@ -1362,10 +1361,10 @@ void Editor::displayMetatileSelector() { } else { metatile_selector_item->setMap(map); 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); 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); metatile_selector_item->setTilesets(map->layout->tileset_primary, map->layout->tileset_secondary); }