diff --git a/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp b/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp index 176eb1de43..409659fcb1 100644 --- a/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/notifications_manager_linux.cpp @@ -382,10 +382,8 @@ Manager::Private::Private(not_null manager) }; }; - auto activate = gi::wrap( - G_SIMPLE_ACTION( - actionMap.lookup_action("notification-activate").gobj_()), - gi::transfer_none); + auto activate = gi::object_cast( + actionMap.lookup_action("notification-activate")); const auto activateSig = activate.signal_activate().connect([=]( Gio::SimpleAction, @@ -400,10 +398,8 @@ Manager::Private::Private(not_null manager) activate.disconnect(activateSig); }); - auto markAsRead = gi::wrap( - G_SIMPLE_ACTION( - actionMap.lookup_action("notification-mark-as-read").gobj_()), - gi::transfer_none); + auto markAsRead = gi::object_cast( + actionMap.lookup_action("notification-mark-as-read")); const auto markAsReadSig = markAsRead.signal_activate().connect([=]( Gio::SimpleAction,