Index: main/config.c =================================================================== --- main/config.c (revision 96930) +++ main/config.c (working copy) @@ -2249,16 +2249,20 @@ ast_mutex_lock(&config_lock); - ast_cli(a->fd, "\n\n"); - for (eng = config_engine_list; eng; eng = eng->next) { - ast_cli(a->fd, "\nConfig Engine: %s\n", eng->name); - for (map = config_maps; map; map = map->next) - if (!strcasecmp(map->driver, eng->name)) { - ast_cli(a->fd, "===> %s (db=%s, table=%s)\n", map->name, map->database, - map->table ? map->table : map->name); - } + if (!config_engine_list) { + ast_cli(a->fd, "No config mappings found.\n"); + } else { + ast_cli(a->fd, "\n\n"); + for (eng = config_engine_list; eng; eng = eng->next) { + ast_cli(a->fd, "\nConfig Engine: %s\n", eng->name); + for (map = config_maps; map; map = map->next) + if (!strcasecmp(map->driver, eng->name)) { + ast_cli(a->fd, "===> %s (db=%s, table=%s)\n", map->name, map->database, + map->table ? map->table : map->name); + } + } + ast_cli(a->fd,"\n\n"); } - ast_cli(a->fd,"\n\n"); ast_mutex_unlock(&config_lock);