diff --git a/src/plugins/qmldesigner/components/stateseditor/stateseditorwidget.cpp b/src/plugins/qmldesigner/components/stateseditor/stateseditorwidget.cpp
index 1a56263d18c3ac29e6d7f4545ee9a6a12a99e203..a37de4a1b81c354034aa30467f628a13312be55d 100644
--- a/src/plugins/qmldesigner/components/stateseditor/stateseditorwidget.cpp
+++ b/src/plugins/qmldesigner/components/stateseditor/stateseditorwidget.cpp
@@ -111,7 +111,8 @@ StatesEditorWidget::StatesEditorWidget(StatesEditorView *statesEditorView, State
         throw InvalidQmlSourceException(__LINE__, __FUNCTION__, __FILE__);
 
     m_declarativeView->setFocusPolicy(Qt::ClickFocus);
-    QApplication::sendEvent(m_declarativeView->scene(), new QEvent(QEvent::WindowActivate));
+    QEvent event(QEvent::WindowActivate);
+    QApplication::sendEvent(m_declarativeView->scene(), &event);
 
     connect(m_declarativeView->rootObject(), SIGNAL(currentStateInternalIdChanged()), statesEditorView, SLOT(synchonizeCurrentStateFromWidget()));
     connect(m_declarativeView->rootObject(), SIGNAL(createNewState()), statesEditorView, SLOT(createNewState()));