if (member->auto_energy_level && member->energy_level > member->auto_energy_level) {
member->auto_energy_level = 0;
- stream->write_function(stream, "Auto-Energy level exceeded, Auto-Energy mode disabled\n", SWITCH_VA_NONE);
+ if (stream != NULL) {
+ stream->write_function(stream, "Auto-Energy level exceeded, Auto-Energy mode disabled\n", SWITCH_VA_NONE);
+ }
}
}
- if (argv[2]) {
+ if (argv[0]) {
tmp = atoi(argv[0]);
if (tmp > 0) {
if (conference_utils_test_flag(conference, CFLAG_PERSONAL_CANVAS)) {
- stream->write_function(stream, "+OK Change personal canvas set to layout [%s]\n", vlayout->name);
- switch_mutex_lock(conference->member_mutex);
- conference->new_personal_vlayout = vlayout;
- switch_mutex_unlock(conference->member_mutex);
+ if (vlayout) {
+ stream->write_function(stream, "+OK Change personal canvas set to layout [%s]\n", vlayout->name);
+ switch_mutex_lock(conference->member_mutex);
+ conference->new_personal_vlayout = vlayout;
+ switch_mutex_unlock(conference->member_mutex);
+ } else {
+ stream->write_function(stream, "-ERR no layout for personal canvas\n");
+ return SWITCH_STATUS_SUCCESS;
+ }
} else {
switch_mutex_lock(conference->canvases[idx]->mutex);