diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp
index 2f2ce94d2edab0f0bcb6e4f74d5e29cde7385fd9..a38fabe947f2fa1498c744c427b18bbf40805a04 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp
@@ -270,9 +270,16 @@ void FormEditorScene::mousePressEvent(QGraphicsSceneMouseEvent *event)
     }
 }
 
+static QTime staticTimer()
+{
+    QTime timer;
+    timer.start();
+    return timer;
+}
+
 void FormEditorScene::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
 {
-    static QTime time;
+    static QTime time = staticTimer();
 
     if (time.elapsed() > 30) {
         time.restart();