missed a spot

This commit is contained in:
Anthony Minessale 2013-10-23 23:21:31 -05:00
parent a4a8948774
commit e659814a84
1 changed files with 2 additions and 2 deletions

View File

@ -4904,7 +4904,7 @@ static void switch_channel_check_device_state(switch_channel_t *channel, switch_
break;
case SDS_ACTIVE:
case SDS_ACTIVE_MULTI:
if (drec->last_state != SDS_HELD && drec->active_start) {
if (drec->active_start && drec->last_state != SDS_HELD) {
drec->active_stop = switch_micro_time_now();
} else if (!drec->active_start) {
drec->active_start = switch_micro_time_now();
@ -4914,7 +4914,7 @@ static void switch_channel_check_device_state(switch_channel_t *channel, switch_
drec->hold_start = switch_micro_time_now();
drec->hold_stop = 0;
default:
if (drec->last_state != SDS_HELD) {
if (drec->active_start && drec->last_state != SDS_HELD) {
drec->active_stop = switch_micro_time_now();
}
break;