From 1eb8a2121b70e0644bd09d0733dee1cb9e3b32a0 Mon Sep 17 00:00:00 2001 From: "aaronleventhal%moonset.net" Date: Fri, 9 Nov 2007 18:43:08 +0000 Subject: [PATCH] Bug 402908. Hang in GetNextState() when parent has single child. r=evan.yan, a=dsicore git-svn-id: svn://10.0.0.236/trunk@239080 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/accessible/src/base/nsAccessible.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mozilla/accessible/src/base/nsAccessible.cpp b/mozilla/accessible/src/base/nsAccessible.cpp index 0c94656153d..7dd4a0d33db 100644 --- a/mozilla/accessible/src/base/nsAccessible.cpp +++ b/mozilla/accessible/src/base/nsAccessible.cpp @@ -2931,7 +2931,8 @@ nsAccessible::GetNextWithState(nsIAccessible *aStart, PRUint32 matchState) current->GetNextSibling(getter_AddRefs(look)); if (!look) { current->GetParent(getter_AddRefs(look)); - current.swap(look); + current = look; + look = nsnull; continue; } }