diff --git a/src/plugins/qmldesigner/core/exceptions/invalidargumentexception.cpp b/src/plugins/qmldesigner/core/exceptions/invalidargumentexception.cpp
index 59c97a418c5672215e19ecd0812e3c2b52eb92a1..ba9ef3a7c6fc81bc015a2da23ee58f9376d43ece 100644
--- a/src/plugins/qmldesigner/core/exceptions/invalidargumentexception.cpp
+++ b/src/plugins/qmldesigner/core/exceptions/invalidargumentexception.cpp
@@ -29,7 +29,7 @@
 
 #include "invalidargumentexception.h"
 #include <QString>
-
+#include <QCoreApplication>
 /*!
 \class QmlDesigner::InvalidArgumentException
 \ingroup CoreExceptions
@@ -57,7 +57,7 @@ InvalidArgumentException::InvalidArgumentException(int line,
 QString InvalidArgumentException::description() const
 {
     if (function() == "createNode")
-        return QString(QObject::tr("Failed to create item of type %1")).arg(m_argument);
+        return QCoreApplication::translate("QmlDesigner::InvalidArgumentException", "Failed to create item of type %1").arg(m_argument);
 
     return Exception::description();
 }