diff --git a/src/nwsapi.js b/src/nwsapi.js index 9d90dd1..81602b2 100644 --- a/src/nwsapi.js +++ b/src/nwsapi.js @@ -901,7 +901,7 @@ case '\x09': case '\x20': match = selector.match(Patterns.ancestor); - source = 'n=e;while((e=e.parentElement)){' + source + '}e=n;'; + source = 'n=e;while(e && (e=e.parentElement)){' + source + '}e=n;'; break; // *** Child combinator // E > F (F children of E)