diff --git a/src/libs/qmljs/qmljsdelta.cpp b/src/libs/qmljs/qmljsdelta.cpp
index 9ccffa49d9f585ed146657f469ea7cf59d3a82bf..75caaabc3a1c6a5969bf11067e41d79bdbc7151b 100644
--- a/src/libs/qmljs/qmljsdelta.cpp
+++ b/src/libs/qmljs/qmljsdelta.cpp
@@ -350,8 +350,9 @@ void Delta::insert(UiObjectMember *member, UiObjectMember *parentMember, const Q
     if (!member || !parentMember)
         return;
 
-    unsigned begin, end, startColumn, startLine;
     bool accepted = false;
+    // initialized with garbage
+    unsigned begin = 1, end = 2, startColumn = 3, startLine = 4;
 
     // create new objects
     if (UiObjectDefinition* uiObjectDef = cast<UiObjectDefinition *>(member)) {