From 682aae1497c7c23ac32ec2849dfb8ef3ad0f2ae5 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 17 Aug 2025 15:50:37 +0200 Subject: [PATCH] fix: OOBE always showing up on launch --- plugins/builtin/source/content/events.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/builtin/source/content/events.cpp b/plugins/builtin/source/content/events.cpp index 4325b726d..3b423003c 100644 --- a/plugins/builtin/source/content/events.cpp +++ b/plugins/builtin/source/content/events.cpp @@ -285,7 +285,9 @@ namespace hex::plugin::builtin { EventImHexStartupFinished::subscribe([] { const auto currVersion = ImHexApi::System::getImHexVersion(); const auto prevLaunchVersion = ContentRegistry::Settings::read("hex.builtin.setting.general", "hex.builtin.setting.general.prev_launch_version", ""); - if (prevLaunchVersion == "" || getEnvironmentVariable("IMHEX_FORCE_OOBE") != "0") { + + const auto forceOobe = getEnvironmentVariable("IMHEX_FORCE_OOBE"); + if (prevLaunchVersion == "" || (forceOobe.has_value() && *forceOobe != "0")) { EventFirstLaunch::post(); return; }