summaryrefslogtreecommitdiffstats
path: root/src/imports/location/declarativeplaces/qdeclarativeplace.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/location/declarativeplaces/qdeclarativeplace.cpp')
-rw-r--r--src/imports/location/declarativeplaces/qdeclarativeplace.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/imports/location/declarativeplaces/qdeclarativeplace.cpp b/src/imports/location/declarativeplaces/qdeclarativeplace.cpp
index 49e61769..985de8db 100644
--- a/src/imports/location/declarativeplaces/qdeclarativeplace.cpp
+++ b/src/imports/location/declarativeplaces/qdeclarativeplace.cpp
@@ -46,6 +46,8 @@
#include "qdeclarativeplaceicon_p.h"
#include "error_messages.h"
+#include <QtCore/QCoreApplication>
+#include <QtCore/QMetaObject>
#include <QtQml/QQmlEngine>
#include <QtQml/QQmlInfo>
#include <QtLocation/QGeoServiceProvider>
@@ -54,7 +56,6 @@
#include <QtLocation/QPlaceReply>
#include <QtLocation/QPlaceIdReply>
#include <QtLocation/QPlaceContactDetail>
-#include <QCoreApplication>
QT_USE_NAMESPACE
@@ -965,7 +966,7 @@ void QDeclarativePlace::category_clear(QQmlListProperty<QDeclarativeCategory> *p
object->m_categories.clear();
object->m_src.setCategories(QList<QPlaceCategory>());
emit object->categoriesChanged();
- QTimer::singleShot(0, object, SLOT(cleanupDeletedCategories()));
+ QMetaObject::invokeMethod(object, "cleanupDeletedCategories", Qt::QueuedConnection);
}
/*!