diff --git a/Telegram/SourceFiles/core/application.cpp b/Telegram/SourceFiles/core/application.cpp index 8114af38a..6e9f5a6e0 100644 --- a/Telegram/SourceFiles/core/application.cpp +++ b/Telegram/SourceFiles/core/application.cpp @@ -236,6 +236,7 @@ void Application::run() { refreshGlobalProxy(); // Depends on app settings being read. if (const auto old = Local::oldSettingsVersion(); old < AppVersion) { + Platform::InstallLauncher(); RegisterUrlScheme(); Platform::NewVersionLaunched(old); } diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp index d7afc33d3..b0fabf50d 100644 --- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp @@ -867,7 +867,6 @@ bool OpenSystemSettings(SystemSettingsType type) { } void NewVersionLaunched(int oldVersion) { - InstallLauncher(); if (oldVersion > 0 && oldVersion <= 4000002 && qEnvironmentVariableIsSet("WAYLAND_DISPLAY")