quicksilver/Quicksilver — pull request #960 by pjrobertson (2012-06-26 07:58:46+00:00)
Title: When there's no internet connection, return the original items for web sources, fixes #634

Unfortunately, as suggested by @skurfer in #634, altering the `indexIsValidFromDate:forEntry` method won't work because it is already set to return `YES` always.

The solution is to check for an error when retrieving internet contents - if there is one, then return the original catalog entry items.
This doesn't affect the behaviour if a web source is valid, but returns no results. In that case an empty array (`[NSArray array]`) is returned, and the catalog entry is actually set to have 0 contents.