diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp
index adf0499e37cab74e1f987d3c7216b63d8b2720fb..7ba2438effc3b2bd811e0ff0cbf688cd8f94fdd1 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp
@@ -364,6 +364,7 @@ void ItemLibraryWidget::setImportFilter(FilterChangeFlag flag)
         return;
 
     QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
+
     block = true;
     if (flag == QtBasic) {
         removeImport(QLatin1String("com.meego"));
@@ -372,14 +373,14 @@ void ItemLibraryWidget::setImportFilter(FilterChangeFlag flag)
         emit meegoChecked(false);
         emit symbianChecked(false);
     } else  if (flag == Symbian) {
-        addImport(QLatin1String("Qt.labs.Symbian"), QLatin1String("1.0"));
         removeImport(QLatin1String("com.meego"));
+        addImport(QLatin1String("Qt.labs.Symbian"), QLatin1String("1.0"));
         emit qtBasicOnlyChecked(false);
         emit meegoChecked(false);
         emit symbianChecked(true);
     }  else  if (flag == Meego) {
-        addImport(QLatin1String("com.meego"), QLatin1String("1.0"));
         removeImport(QLatin1String("Qt.labs.Symbian"));
+        addImport(QLatin1String("com.meego"), QLatin1String("1.0"));
         emit qtBasicOnlyChecked(false);
         emit meegoChecked(true);
         emit symbianChecked(false);