@jdorweiler Is this the right logic? Here's a console session from Chrome:

```
> var results = null ; (!(results || results.hits > 0))
TypeError: Cannot read property 'hits' of null
> var results = {} ; (!(results || results.hits > 0))
false
> var results = {hits:0} ; (!(results || results.hits > 0))
false
> var results = {hits:10} ; (!(results || results.hits > 0))
false
```

It doesn't evaluate to `true`.