From e56fe5485349766cbb7447cb6ef9eb5e73348bd2 Mon Sep 17 00:00:00 2001 From: Sander Speetjens Date: Sat, 24 Aug 2024 16:16:43 +0200 Subject: [PATCH] b message parser fix core dump when an event is called and no sim is active --- tools/message_parser.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/message_parser.cpp b/tools/message_parser.cpp index 210d5b5..b6b0412 100644 --- a/tools/message_parser.cpp +++ b/tools/message_parser.cpp @@ -64,6 +64,11 @@ void event_handler(json event) { std::string type = event["type"]; Event e = magic_enum::enum_cast(type).value_or(Event::end); + if (g_simulators->invoke_active_simulator() == nullptr) + { + spdlog::error("Event got called but there is no active simulator"); + return; + } switch(e) {