diff --git a/main/bridge_channel.c b/main/bridge_channel.c index ffacbed1dcee72d477b063bdd734ee4afe1a77bd..74a7a01690b17dac0f7987f5c15bd87a5819053d 100644 --- a/main/bridge_channel.c +++ b/main/bridge_channel.c @@ -315,7 +315,8 @@ void ast_bridge_channel_leave_bridge(struct ast_bridge_channel *bridge_channel, { ast_bridge_channel_lock(bridge_channel); ast_bridge_channel_leave_bridge_nolock(bridge_channel, new_state, cause); - ast_channel_tech(bridge_channel->chan)->getRtpStats(bridge_channel->chan); + if (ast_channel_tech(bridge_channel->chan)->getRtpStats != NULL) + ast_channel_tech(bridge_channel->chan)->getRtpStats(bridge_channel->chan); ast_bridge_channel_unlock(bridge_channel); }