From c88fc43032c7a88819252f6e0b501c8a3fba1e71 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sat, 9 Aug 2025 16:21:51 +0200 Subject: [PATCH] fix: Crash on exit if update folder doesn't exist --- main/gui/source/init/tasks.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main/gui/source/init/tasks.cpp b/main/gui/source/init/tasks.cpp index 3617bc578..18616f9b9 100644 --- a/main/gui/source/init/tasks.cpp +++ b/main/gui/source/init/tasks.cpp @@ -228,6 +228,9 @@ namespace hex::init { // Remove all old update files for (const auto &path : paths::Updates.all()) { + if (!wolv::io::fs::exists(path)) + continue; + for (const auto &entry : std::filesystem::directory_iterator(path)) { wolv::io::fs::removeAll(entry.path()); }