diff --git a/mozilla/content/html/content/src/nsHTMLLabelElement.cpp b/mozilla/content/html/content/src/nsHTMLLabelElement.cpp index 4e5056302dc..ba03ae171a5 100644 --- a/mozilla/content/html/content/src/nsHTMLLabelElement.cpp +++ b/mozilla/content/html/content/src/nsHTMLLabelElement.cpp @@ -338,16 +338,17 @@ EventTargetIn(nsIPresContext *aPresContext, nsEvent *aEvent, aPresContext->GetEventStateManager(getter_AddRefs(esm)); nsCOMPtr c; esm->GetEventTargetContent(aEvent, getter_AddRefs(c)); - while (c) { - if (c == aChild) { + nsIContent *content = c; + while (content) { + if (content == aChild) { return PR_TRUE; } - if (c == aStop) { + if (content == aStop) { break; } - c = c->GetParent(); + content = content->GetParent(); } return PR_FALSE; }