diff --git a/share/qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver.cpp b/share/qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver.cpp
index 85c3b8353fde24ca55efaa846cd76f11f9e1ab67..bf8c930cd0daca8f26a0bcb1ecdcb8407a88d755 100644
--- a/share/qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver.cpp
+++ b/share/qtcreator/qml/qmljsdebugger/qdeclarativeviewobserver.cpp
@@ -55,6 +55,8 @@
 #include <QtGui/QApplication>
 #include <QtCore/QSettings>
 
+static inline void initEditorResource() { Q_INIT_RESOURCE(editor); }
+
 namespace QmlJSDebugger {
 
 const char * const KEY_TOOLBOX_GEOMETRY = "toolBox/geometry";
@@ -83,6 +85,8 @@ QDeclarativeViewObserverPrivate::~QDeclarativeViewObserverPrivate()
 QDeclarativeViewObserver::QDeclarativeViewObserver(QDeclarativeView *view, QObject *parent) :
     QObject(parent), data(new QDeclarativeViewObserverPrivate(this))
 {
+    initEditorResource();
+
     data->view = view;
     data->manipulatorLayer = new LiveLayerItem(view->scene());
     data->selectionTool = new LiveSelectionTool(this);