on xenial help sign in
Ensure saveGeometry finishes before the thread it created actually starts to run
commitc33d3d2f306009b62d4773d04f7eb95ec159dc18 authorDaniel d'Andrada <daniel.dandrada@canonical.com> dateMon 16 Mar 2015, 09:05 (12 years ago) parent4eee1a2
1 file changed+2
plugins/Utils/windowstatestorage.cpp+2
plugins/Utils/windowstatestorage.cpp+2
@@ -49,6 +49,8 @@ WindowStateStorage::~WindowStateStorage()
4949
5050void WindowStateStorage::saveGeometry(const QString &windowId, const QRect &rect)
5151{
52+ QMutexLocker mutexLocker(&s_mutex);
53+
5254 QString queryString = QString("INSERT OR REPLACE INTO geometry (windowId, x, y, width, height) values ('%1', '%2', '%3', '%4', '%5');")
5355 .arg(windowId)
5456 .arg(rect.x())