]> granicus.if.org Git - neomutt/commitdiff
libmutt: fix history code for degenerate cases
authorRichard Russon <rich@flatcap.org>
Mon, 29 Apr 2019 13:57:29 +0000 (14:57 +0100)
committerRichard Russon <rich@flatcap.org>
Tue, 30 Apr 2019 10:22:04 +0000 (11:22 +0100)
mutt/history.c

index f4160906221388cd0ae98b1882f68d7f7b8c17f8..b41ca9807420714ae37965e0d62ec9cb5c3ee91d 100644 (file)
@@ -410,6 +410,9 @@ static void remove_history_dups(enum HistoryClass hclass, const char *str)
  */
 int mutt_hist_search(const char *search_buf, enum HistoryClass hclass, char **matches)
 {
+  if (!search_buf || !matches)
+    return 0;
+
   struct History *h = get_history(hclass);
   if (!h)
     return 0;