diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp index 916a26360..9e77745bf 100644 --- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp @@ -280,8 +280,16 @@ QString AppRuntimeDirectory() { QStandardPaths::RuntimeLocation); if (InSandbox()) { + const auto flatpakId = [&] { + if (!qEnvironmentVariableIsEmpty("FLATPAK_ID")) { + return QString::fromLatin1(qgetenv("FLATPAK_ID")); + } else { + return GetLauncherBasename(); + } + }(); + runtimeDir += qsl("/app/") - + QString::fromLatin1(qgetenv("FLATPAK_ID")); + + flatpakId; } if (!QFileInfo::exists(runtimeDir)) { // non-systemd distros