diff --git a/mozilla/parser/htmlparser/src/nsParserService.cpp b/mozilla/parser/htmlparser/src/nsParserService.cpp
index 1e044bd4f0b..1f58e144e6b 100644
--- a/mozilla/parser/htmlparser/src/nsParserService.cpp
+++ b/mozilla/parser/htmlparser/src/nsParserService.cpp
@@ -204,8 +204,8 @@ nsParserService::CheckQName(const nsASingleFragmentString& aQName,
return NS_OK;
}
- // MOZ_EXPAT_INVALID_CHARACTER
- if (result & (1 << 1)) {
+ // MOZ_EXPAT_EMPTY_QNAME || MOZ_EXPAT_INVALID_CHARACTER
+ if (result & (1 << 0) || result & (1 << 1)) {
return NS_ERROR_DOM_INVALID_CHARACTER_ERR;
}