From 87b3a2ef99328ec513f94d8ba7cc80392dc0b677 Mon Sep 17 00:00:00 2001 From: Octol1ttle Date: Fri, 23 Jan 2026 01:00:01 +0500 Subject: [PATCH] fix(MSAStep): tighten isSchemeHandlerRegistered check Signed-off-by: Octol1ttle --- launcher/minecraft/auth/steps/MSAStep.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/launcher/minecraft/auth/steps/MSAStep.cpp b/launcher/minecraft/auth/steps/MSAStep.cpp index 0c5412ca8..2b8742ce8 100644 --- a/launcher/minecraft/auth/steps/MSAStep.cpp +++ b/launcher/minecraft/auth/steps/MSAStep.cpp @@ -56,13 +56,14 @@ bool isSchemeHandlerRegistered() process.waitForFinished(); QString output = process.readAllStandardOutput().trimmed(); - return output.contains(BuildConfig.LAUNCHER_APP_BINARY_NAME); + return output.contains(APPLICATION->desktopFileName()); #elif defined(Q_OS_WIN) QString regPath = QString("HKEY_CURRENT_USER\\Software\\Classes\\%1").arg(BuildConfig.LAUNCHER_APP_BINARY_NAME); QSettings settings(regPath, QSettings::NativeFormat); - return settings.contains("shell/open/command/."); + const QString registeredRunCommand = settings.value("shell/open/command/.").toString().replace("\\", "/"); + return registeredRunCommand.contains(QCoreApplication::applicationFilePath()); #endif return true; }