From 62eb0ccd1d4c90cfffaa6c6d8e0bf99e0c80aa88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcelo=20Concei=C3=A7=C3=A3o?= Date: Sun, 2 Oct 2022 05:28:37 -0300 Subject: [PATCH] fix: Bad optional access when inspectors.hexpat is missing (#761) --- .../builtin/source/content/views/view_data_inspector.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/builtin/source/content/views/view_data_inspector.cpp b/plugins/builtin/source/content/views/view_data_inspector.cpp index 82d267113..1bbd483c3 100644 --- a/plugins/builtin/source/content/views/view_data_inspector.cpp +++ b/plugins/builtin/source/content/views/view_data_inspector.cpp @@ -112,9 +112,13 @@ namespace hex::plugin::builtin { this->m_cachedData.push_back(cacheEntry); } } else { - auto error = runtime.getError().value(); + const auto& error = runtime.getError(); - log::error("Failed to execute inspectors.hexpat:\n {}", error.what()); + if (error.has_value()) { + log::error("Failed to execute inspectors.hexpat:\n {}", error.value().what()); + } else { + log::error("Failed to execute inspectors.hexpat"); + } } }