diff --git a/layout/base/nsFrameTraversal.cpp b/layout/base/nsFrameTraversal.cpp index e13e2b7edba9..dded994d4715 100644 --- a/layout/base/nsFrameTraversal.cpp +++ b/layout/base/nsFrameTraversal.cpp @@ -307,7 +307,7 @@ nsLeafIterator::Prev() nsIFrame * grandFchild; if (NS_SUCCEEDED(grandParent->FirstChild(nsnull,&grandFchild)) && grandFchild){ nsFrameList list(grandFchild); - if (result = list.GetPrevSiblingFor(parent) ){ + if (nsnull != (result = list.GetPrevSiblingFor(parent)) ){ parent = result; while(NS_SUCCEEDED(parent->FirstChild(nsnull,&result)) && result){ parent = result; diff --git a/layout/base/src/nsFrameTraversal.cpp b/layout/base/src/nsFrameTraversal.cpp index e13e2b7edba9..dded994d4715 100644 --- a/layout/base/src/nsFrameTraversal.cpp +++ b/layout/base/src/nsFrameTraversal.cpp @@ -307,7 +307,7 @@ nsLeafIterator::Prev() nsIFrame * grandFchild; if (NS_SUCCEEDED(grandParent->FirstChild(nsnull,&grandFchild)) && grandFchild){ nsFrameList list(grandFchild); - if (result = list.GetPrevSiblingFor(parent) ){ + if (nsnull != (result = list.GetPrevSiblingFor(parent)) ){ parent = result; while(NS_SUCCEEDED(parent->FirstChild(nsnull,&result)) && result){ parent = result;