diff --git a/src/switch_ivr_bridge.c b/src/switch_ivr_bridge.c index 667950d2ad..41b668c58b 100644 --- a/src/switch_ivr_bridge.c +++ b/src/switch_ivr_bridge.c @@ -233,8 +233,8 @@ static void video_bridge_thread(switch_core_session_t *session, void *obj) } - if (switch_test_flag(read_frame, SFF_CNG) || - switch_channel_test_flag(channel, CF_LEG_HOLDING) || switch_channel_test_flag(b_channel, CF_VIDEO_READ_FILE_ATTACHED)) { + if (read_frame && (switch_test_flag(read_frame, SFF_CNG) || + switch_channel_test_flag(channel, CF_LEG_HOLDING) || switch_channel_test_flag(b_channel, CF_VIDEO_READ_FILE_ATTACHED))) { continue; }