diff --git c/xpath.c w/xpath.c
index dc41ce6..a8b1f76 100644
--- c/xpath.c
+++ w/xpath.c
@@ -12398,6 +12398,7 @@ xmlXPathNodeCollectAndTest(xmlXPathParserContextPtr ctxt,
 			    case XML_CDATA_SECTION_NODE:
 			    case XML_TEXT_NODE:
 			    case XML_NAMESPACE_DECL:
+			    case XML_ENTITY_REF_NODE:
 				XP_TEST_HIT
 				break;
 			    default:
