From b537254c7b42943453ab51d841b1a0ee2ef24fe4 Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Thu, 26 Apr 2018 14:34:52 +0200 Subject: [PATCH] fix(localplayer): destroy correctly ms player --- coreapi/localplayer.c | 1 - coreapi/player.c | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/coreapi/localplayer.c b/coreapi/localplayer.c index 88ecc06a8..8984eda1d 100644 --- a/coreapi/localplayer.c +++ b/coreapi/localplayer.c @@ -88,7 +88,6 @@ static int _local_player_get_current_position(LinphonePlayer *obj) { static void _local_player_destroy(LinphonePlayer *obj) { ms_media_player_free((MSMediaPlayer *)obj->impl); - _linphone_player_destroy(obj); } static void _local_player_close(LinphonePlayer *obj) { diff --git a/coreapi/player.c b/coreapi/player.c index a8a73453c..fcfee87f3 100644 --- a/coreapi/player.c +++ b/coreapi/player.c @@ -100,10 +100,11 @@ void linphone_player_close(LinphonePlayer *obj){ } void linphone_player_destroy(LinphonePlayer *obj) { - if(obj->destroy) obj->destroy(obj); + _linphone_player_destroy(obj); } void _linphone_player_destroy(LinphonePlayer *player) { + if(player->destroy) player->destroy(player); linphone_player_cbs_unref(player->callbacks); }