diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp
index 7214a188bb81e186d766751ec55e33e797e5f9ae..eb69715ff0ea7c1b6580457fcedf7ebe3ad045cf 100644
--- a/src/libs/qmljs/qmljsinterpreter.cpp
+++ b/src/libs/qmljs/qmljsinterpreter.cpp
@@ -694,6 +694,7 @@ private:
         }
 
         FakeMetaMethod method(name, type);
+        method.setMethodType(FakeMetaMethod::Slot);
 
         while (_xml.readNextStartElement()) {
             if (_xml.name() == QLatin1String("param")) {