diff --git a/main/source/init/tasks.cpp b/main/source/init/tasks.cpp index 9f719b716..5291ddb98 100644 --- a/main/source/init/tasks.cpp +++ b/main/source/init/tasks.cpp @@ -34,7 +34,8 @@ namespace hex::init { return false; auto versionString = std::string(IMHEX_VERSION); - auto currVersion = "v" + versionString.substr(0, versionString.find_first_of('-')); + size_t versionLength = std::min(versionString.find_first_of('-'), versionString.length()); + auto currVersion = "v" + versionString.substr(0, versionLength); auto latestVersion = releases.body["tag_name"].get(); if (latestVersion != currVersion)