diff --git a/apps/app_directory.c b/apps/app_directory.c index b26a09cd9777709ec837d8c4056a2fc6413f3681..edfc349ea7ea6279c628fd13db9fdf129e3f123a 100644 --- a/apps/app_directory.c +++ b/apps/app_directory.c @@ -440,7 +440,7 @@ AST_THREADSTORAGE(commonbuf); static struct ast_config *realtime_directory(char *context) { struct ast_config *cfg; - struct ast_config *rtdata; + struct ast_config *rtdata = NULL; struct ast_category *cat; struct ast_variable *var; char *mailbox; @@ -475,7 +475,7 @@ static struct ast_config *realtime_directory(char *context) rtdata = ast_load_realtime_multientry("voicemail", "mailbox LIKE", "%", "context", "default", SENTINEL); context = "default"; } - } else { + } else if (!ast_strlen_zero(context)) { rtdata = ast_load_realtime_multientry("voicemail", "mailbox LIKE", "%", "context", context, SENTINEL); }