diff --git a/src/screen_search.c b/src/screen_search.c
index 81ca8e4840c3fe7e9a71e753575146b152c78fad..3abda9d9c574e116c5e417043f100f866250a1ef 100644 (file)
--- a/src/screen_search.c
+++ b/src/screen_search.c
do_search(struct mpdclient *c, char *query)
{
struct mpd_connection *connection = mpdclient_get_connection(c);
- struct filelist *fl;
+ if (connection == NULL)
+ return NULL;
- fl = search_advanced_query(connection, query);
+ struct filelist *fl = search_advanced_query(connection, query);
if (fl != NULL)
return fl;