From 4a53b7311e593093bdfe8f55b415ad85cee64afd Mon Sep 17 00:00:00 2001 From: Bertrand Le Roy Date: Tue, 27 Dec 2011 00:27:39 -0800 Subject: [PATCH] Empty queries don't crash --- App_Code/SearchHelpers.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/App_Code/SearchHelpers.cs b/App_Code/SearchHelpers.cs index bef71c8a..aa9932dc 100644 --- a/App_Code/SearchHelpers.cs +++ b/App_Code/SearchHelpers.cs @@ -36,6 +36,12 @@ public static void BuildIndex(HttpContext ctx) { } public static SearchResults Query(HttpContext ctx, string query, int page = 1) { + if (string.IsNullOrWhiteSpace(query)) { + return new SearchResults { + Documents = new SearchResult[0], + TotalCount = 0 + }; + } var indexPath = ctx.Server.MapPath("~/App_Data/Index"); var indexSearcher = new DirectoryIndexSearcher(new DirectoryInfo(indexPath)); using (var searchService = new SearchService(indexSearcher)) {