From 638ea3111f0b069147880fc47b1843114f288d20 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Sun, 4 Oct 2020 06:02:15 +0400 Subject: [PATCH] Fallback to D-Bus methods if XCB-based LastUserInputTime failed --- Telegram/SourceFiles/platform/linux/specific_linux.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp index 33c5e04a52..50e1dcdd5e 100644 --- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp @@ -1013,7 +1013,10 @@ QImage GetImageFromClipboard() { std::optional LastUserInputTime() { if (!IsWayland()) { - return XCBLastUserInputTime(); + const auto xcbResult = XCBLastUserInputTime(); + if (xcbResult.has_value()) { + return xcbResult; + } } #ifndef DESKTOP_APP_DISABLE_DBUS_INTEGRATION