From fbfc3c5b125783e7a209eec244c83030cb607309 Mon Sep 17 00:00:00 2001 From: omartijn <44672243+omartijn@users.noreply.github.com> Date: Sun, 13 Apr 2025 00:30:55 +0200 Subject: [PATCH] Fix std::bad_function_call in event handling (#3388) --- platform/qt/src/mbgl/run_loop.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/qt/src/mbgl/run_loop.cpp b/platform/qt/src/mbgl/run_loop.cpp index ea1828dea..4850b2969 100644 --- a/platform/qt/src/mbgl/run_loop.cpp +++ b/platform/qt/src/mbgl/run_loop.cpp @@ -113,7 +113,7 @@ void RunLoop::addWatch(int fd, Event event, std::function&& cb if (event == Event::Read || event == Event::ReadWrite) { auto notifier = std::make_unique(fd, QSocketNotifier::Read); QObject::connect(notifier.get(), &QSocketNotifier::activated, impl.get(), &RunLoop::Impl::onReadEvent); - impl->readPoll[fd] = WatchPair(std::move(notifier), std::move(cb)); + impl->readPoll[fd] = WatchPair(std::move(notifier), cb); } if (event == Event::Write || event == Event::ReadWrite) {