From 4ae9f83ab3e33729179a0ea157b125cf8d0b9959 Mon Sep 17 00:00:00 2001 From: William JCM Date: Wed, 9 Mar 2022 14:02:56 +0100 Subject: [PATCH] SaveTool: fix a segfault. --- src/SaveTool/SaveTool.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/SaveTool/SaveTool.cpp b/src/SaveTool/SaveTool.cpp index 14fb591..ff70fbf 100644 --- a/src/SaveTool/SaveTool.cpp +++ b/src/SaveTool/SaveTool.cpp @@ -375,6 +375,11 @@ void SaveTool::updateCheckEvent(SDL_Event& event) { } void SaveTool::fileUpdateEvent(SDL_Event& event) { + if(event.user.code == StagedUpdate) { + _massManager->refreshStagedMasses(); + return; + } + Containers::String filename{static_cast(event.user.data1), std::strlen(static_cast(event.user.data1)), nullptr}; Containers::String old_filename; @@ -444,9 +449,6 @@ void SaveTool::fileUpdateEvent(SDL_Event& event) { } } break; - case StagedUpdate: - _massManager->refreshStagedMasses(); - break; default: _queue.addToast(Toast::Type::Warning, "Unknown file action type"_s); }