diff --git a/plugins/builtin/source/content/events.cpp b/plugins/builtin/source/content/events.cpp index bfe68ac4a..5d3995fe1 100644 --- a/plugins/builtin/source/content/events.cpp +++ b/plugins/builtin/source/content/events.cpp @@ -247,9 +247,13 @@ namespace hex::plugin::builtin { EventFirstLaunch::post(); } - EventImHexUpdated::post(SemanticVersion(prevLaunchVersion), currVersion); + const auto prevLaunchVersionParsed = SemanticVersion(prevLaunchVersion); - ContentRegistry::Settings::write("hex.builtin.setting.general", "hex.builtin.setting.general.prev_launch_version", currVersion.get(false)); + if (currVersion != prevLaunchVersionParsed) { + EventImHexUpdated::post(prevLaunchVersionParsed, currVersion); + + ContentRegistry::Settings::write("hex.builtin.setting.general", "hex.builtin.setting.general.prev_launch_version", currVersion.get(false)); + } }); EventWindowDeinitializing::subscribe([](GLFWwindow *window) {