summaryrefslogtreecommitdiff
path: root/platform/qt/src/qmapboxgl_scheduler.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/qt/src/qmapboxgl_scheduler.hpp')
-rw-r--r--platform/qt/src/qmapboxgl_scheduler.hpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/platform/qt/src/qmapboxgl_scheduler.hpp b/platform/qt/src/qmapboxgl_scheduler.hpp
index b34dd3d5b8..0b000b9fcc 100644
--- a/platform/qt/src/qmapboxgl_scheduler.hpp
+++ b/platform/qt/src/qmapboxgl_scheduler.hpp
@@ -19,6 +19,7 @@ public:
// mbgl::Scheduler implementation.
void schedule(std::function<void()> scheduled) final;
+ mapbox::base::WeakPtr<Scheduler> makeWeakPtr() override { return weakFactory.makeWeakPtr(); }
void processEvents();
@@ -30,4 +31,5 @@ private:
std::mutex m_taskQueueMutex;
std::queue<std::function<void()>> m_taskQueue;
+ mapbox::base::WeakPtrFactory<Scheduler> weakFactory{this};
};