diff --git a/Telegram/SourceFiles/ui/controls/swipe_handler.cpp b/Telegram/SourceFiles/ui/controls/swipe_handler.cpp index 36f5a34e3e..f3d99f7c3d 100644 --- a/Telegram/SourceFiles/ui/controls/swipe_handler.cpp +++ b/Telegram/SourceFiles/ui/controls/swipe_handler.cpp @@ -76,7 +76,7 @@ void SetupSwipeHandler(SwipeHandlerArgs &&args) { bool touch = false; }; struct State { - base::unique_qptr filter; + base::unique_qptr filterContext; Ui::Animations::Simple animationReach; Ui::Animations::Simple animationEnd; SwipeContextData data; @@ -376,8 +376,8 @@ void SetupSwipeHandler(SwipeHandlerArgs &&args) { return base::EventFilterResult::Continue; }; widget->setAttribute(Qt::WA_AcceptTouchEvents); - state->filter = base::make_unique_q( - base::install_event_filter(widget, filter)); + state->filterContext = base::make_unique_q(nullptr); + base::install_event_filter(state->filterContext.get(), widget, filter); } SwipeBackResult SetupSwipeBack(