From 6cfd843580e6a72d393eb63fda7f5d303908d5f5 Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Mon, 17 Nov 2014 15:00:56 +0100 Subject: [PATCH] C++: Only start/stop timers from the UI thread. Change-Id: Ib694d2aeaef3b62caf3d3624e6b1c3e643197c2d Reviewed-by: Christian Kandeler Reviewed-by: Nikolai Kosjar --- src/plugins/cpptools/stringtable.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/plugins/cpptools/stringtable.cpp b/src/plugins/cpptools/stringtable.cpp index 0e669b27bb7..b6393d5520e 100644 --- a/src/plugins/cpptools/stringtable.cpp +++ b/src/plugins/cpptools/stringtable.cpp @@ -76,9 +76,7 @@ QString StringTable::insert(const QString &string) void StringTable::scheduleGC() { - QMutexLocker locker(&m_lock); - - m_gcCountDown.start(); + QMetaObject::invokeMethod(&m_gcCountDown, "start", Qt::QueuedConnection); } void StringTable::startGC()