From 0e90e40b55381c0b1eb925ac041e08dbf70aa12e Mon Sep 17 00:00:00 2001 From: nam <36914158+kqjy777@users.noreply.github.com> Date: Tue, 6 Nov 2018 10:04:18 +0900 Subject: [PATCH] [MediaPlayer] Fix not to set callback in case of using MedaiStreamSource (#529) * [MediaPlayer] Fix not to set callback in case of using MedaiStreamSource when source is MediaStreamSource, ObjectKeeper is not active. so garbage collector sometimes collects callback in use. this patch is to avoid that case. * fix not to set cb for case of MediaStreamSource * fix to follow coding rules --- src/Tizen.Multimedia.MediaPlayer/Player/Player.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Tizen.Multimedia.MediaPlayer/Player/Player.cs b/src/Tizen.Multimedia.MediaPlayer/Player/Player.cs index 99ea828..46d9a72 100644 --- a/src/Tizen.Multimedia.MediaPlayer/Player/Player.cs +++ b/src/Tizen.Multimedia.MediaPlayer/Player/Player.cs @@ -586,12 +586,12 @@ namespace Tizen.Multimedia using (var cbKeeper = ObjectKeeper.Get(cb)) { - NativeSetPlayPosition(position, accurate, nanoseconds, cb); + NativeSetPlayPosition(position, accurate, nanoseconds, immediateResult ? null : cb); + if (immediateResult) { taskCompletionSource.TrySetResult(true); } - await taskCompletionSource.Task; } } -- 2.7.4