Don't cache empty result list (this often happens in case of an error, we don't cache error results)