Index: _source/core/htmlparser/filter.js
===================================================================
--- _source/core/htmlparser/filter.js	(revision 5206)
+++ _source/core/htmlparser/filter.js	(revision )
@@ -241,10 +241,17 @@
 				if ( ret === false )
 					return false;
 
-				if ( isObject && ret != currentEntry )
+				if ( ret != currentEntry )
+				{
+					if ( isObject || i == this.length -1 )
-					return ret;
+						return ret;
+					// Allow subsequent ones to further
+					// checking the filtered result. (#5617)
+					else
+						currentEntry = ret;
-			}
-		}
+				}
+			}
+		}
 
 		return null;
 	}
