if (ast_strlen_zero(data)) {
ast_log(LOG_WARNING, "MeetMeAdmin requires an argument!\n");
- pbx_builtin_setvar_helper(chan, "MEETMEADMINSTATUS", "NOPARSE");
+ if (chan) {
+ pbx_builtin_setvar_helper(chan, "MEETMEADMINSTATUS", "NOPARSE");
+ }
return -1;
}
if (!args.command) {
ast_log(LOG_WARNING, "MeetmeAdmin requires a command!\n");
- pbx_builtin_setvar_helper(chan, "MEETMEADMINSTATUS", "NOPARSE");
+ if (chan) {
+ pbx_builtin_setvar_helper(chan, "MEETMEADMINSTATUS", "NOPARSE");
+ }
return -1;
}
if (!cnf) {
ast_log(LOG_WARNING, "Conference number '%s' not found!\n", args.confno);
AST_LIST_UNLOCK(&confs);
- pbx_builtin_setvar_helper(chan, "MEETMEADMINSTATUS", "NOTFOUND");
+ if (chan) {
+ pbx_builtin_setvar_helper(chan, "MEETMEADMINSTATUS", "NOTFOUND");
+ }
return 0;
}
AST_LIST_UNLOCK(&confs);
dispose_conf(cnf);
- pbx_builtin_setvar_helper(chan, "MEETMEADMINSTATUS", res == -2 ? "NOTFOUND" : res ? "FAILED" : "OK");
+ if (chan) {
+ pbx_builtin_setvar_helper(chan, "MEETMEADMINSTATUS", res == -2 ? "NOTFOUND" : res ? "FAILED" : "OK");
+ }
return 0;
}