diff --git a/src/plugins/qmljseditor/qmlcodecompletion.cpp b/src/plugins/qmljseditor/qmlcodecompletion.cpp
index 55c64c19fa6266bd8681884ece71dcfbaf4d7d47..d3f41ae66a6abe9266303c96de1aeb270c94627c 100644
--- a/src/plugins/qmljseditor/qmlcodecompletion.cpp
+++ b/src/plugins/qmljseditor/qmlcodecompletion.cpp
@@ -666,12 +666,10 @@ int QmlCodeCompletion::startCompletion(TextEditor::ITextEditable *editor)
         scope = interp.newObject(/* prototype = */ 0);
 
         AST::UiObjectMember *declaringMember = 0;
-        AST::UiObjectMember *parentMember = 0;
 
         const int cursorPosition = editor->position();
         foreach (const Range &range, semanticInfo.ranges) {
             if (cursorPosition >= range.begin.position() && cursorPosition <= range.end.position()) {
-                parentMember = declaringMember;
                 declaringMember = range.ast;
             }
         }