Failed searches now handled correctly: progress indicator stops gracefully