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;
}