From 0168a3b741fcb3bab8ba19769621c10558f5dae4 Mon Sep 17 00:00:00 2001 From: ThisALV Date: Sat, 3 Apr 2021 17:08:16 +0200 Subject: [PATCH] Fix: ignore non-existent magic directories (#215) --- source/views/view_pattern.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/views/view_pattern.cpp b/source/views/view_pattern.cpp index 56fb7d1c8..c8f42309f 100644 --- a/source/views/view_pattern.cpp +++ b/source/views/view_pattern.cpp @@ -105,6 +105,9 @@ namespace hex { std::error_code error; for (const auto &dir : hex::getPath(ImHexPath::Magic)) { + if (!std::filesystem::is_directory(dir)) + continue; + for (const auto &entry : std::filesystem::directory_iterator(dir, error)) { if (entry.is_regular_file() && entry.path().extension() == ".mgc") magicFiles += entry.path().string() + MAGIC_PATH_SEPARATOR;