If deepcat: keyword returns an error and not other query criteria has been provided, the engine runs query that essentially searches for nothing. Instead it should not run anything and return empty result.
If other query criteria has been provided then it may be ok to run the search and provide result, but empty search is always useless.