diff --git a/radiantcore/map/Map.cpp b/radiantcore/map/Map.cpp index 448aa7c33d..d8b35b5ad1 100644 --- a/radiantcore/map/Map.cpp +++ b/radiantcore/map/Map.cpp @@ -814,7 +814,8 @@ void Map::exportSelected(std::ostream& out, const MapFormatPtr& format) assert(format); // Create our main MapExporter walker for traversal - MapExporter exporter(*format->getMapWriter(), GlobalSceneGraph().root(), out); + auto writer = format->getMapWriter(); + MapExporter exporter(*writer, GlobalSceneGraph().root(), out); // Pass the traverseSelected function and start writing selected nodes exporter.exportMap(GlobalSceneGraph().root(), scene::traverseSelected);