diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp index d304cf98a..9046aeb35 100644 --- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp @@ -293,6 +293,11 @@ void psActivateProcess(uint64 pid) { namespace { QString getHomeDir() { + auto home = QDir::homePath(); + + if (home != QDir::rootPath()) + return home + '/'; + struct passwd *pw = getpwuid(getuid()); return (pw && pw->pw_dir && strlen(pw->pw_dir)) ? (QFile::decodeName(pw->pw_dir) + '/') : QString(); }