diff --git a/src/screen_search.c b/src/screen_search.c
index 7cb04e85fb6ea29634874dbae1de902f40151ffb..e5239b0c74b97ce24c033fc5b887f642ec013174 100644 (file)
--- a/src/screen_search.c
+++ b/src/screen_search.c
&search_history,
NULL);
- if (pattern && strcmp(pattern,"") == 0) {
- g_free(pattern);
- pattern=NULL;
- }
-
if (pattern == NULL) {
list_window_reset(browser.lw);
return;
if (browser.filelist != NULL &&
browser_cmd(&browser, c, cmd)) {
- search_repaint();
+ if (screen_is_visible(&screen_search))
+ search_repaint();
return 1;
}