diff --git a/mozilla/editor/libeditor/html/nsHTMLEditor.cpp b/mozilla/editor/libeditor/html/nsHTMLEditor.cpp
index 7a4cbb7e3c2..44fc0172f03 100644
--- a/mozilla/editor/libeditor/html/nsHTMLEditor.cpp
+++ b/mozilla/editor/libeditor/html/nsHTMLEditor.cpp
@@ -2295,8 +2295,8 @@ nsHTMLEditor::GetCSSBackgroundColorState(PRBool *aMixed, nsAString &aOutColor, P
htmlElement = do_QueryInterface(tmp);
// look at parent if the queried color is transparent and if the node to
// examine is not the root of the document
- } while ( aOutColor.Equals(NS_LITERAL_STRING("transparent")) && !htmlElement );
- if (htmlElement && aOutColor.Equals(NS_LITERAL_STRING("transparent"))) {
+ } while ( aOutColor.Equals(NS_LITERAL_STRING("transparent")) && htmlElement );
+ if (!htmlElement && aOutColor.Equals(NS_LITERAL_STRING("transparent"))) {
// we have hit the root of the document and the color is still transparent !
// Grumble... Let's look at the default background color because that's the
// color we are looking for
@@ -2333,7 +2333,7 @@ nsHTMLEditor::GetCSSBackgroundColorState(PRBool *aMixed, nsAString &aOutColor, P
if (NS_FAILED(res)) return res;
nodeToExamine = tmp;
htmlElement = do_QueryInterface(tmp);
- } while ( aOutColor.Equals(NS_LITERAL_STRING("transparent")) && !htmlElement );
+ } while ( aOutColor.Equals(NS_LITERAL_STRING("transparent")) && htmlElement );
}
return NS_OK;
}