From: Md. Farhan Mahtab/NC eXperience Group /SRBD/Engineer/Samsung Electronics Date: Wed, 13 Nov 2024 09:16:54 +0000 (+0600) Subject: Fix Crash for opening incompatible audio format file X-Git-Tag: accepted/tizen/unified/20241202.132933~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7a9709280ca9045855a98194ef249183930ff5b0;p=profile%2Fiot%2Fapps%2Fdotnet%2Fmusic-player.git Fix Crash for opening incompatible audio format file [Problem][TNINE-5249] Music player crashes with certain audio file format [Cause & Measure] Cause : Exception was not handled thrown by Tizen.Multimedia.Player.Stop method Measure : Exception thrown by Tizen.Multimedia.Player.Stop method properly handled Change-Id: I6f408be482daaf41d7bd2bacbaf543527a9cf858 Signed-off-by: Md. Farhan Mahtab/NC eXperience Group /SRBD/Engineer/Samsung Electronics --- diff --git a/music-player/Core/MusicPlayer.cs b/music-player/Core/MusicPlayer.cs index b9c0484..ebf04dc 100755 --- a/music-player/Core/MusicPlayer.cs +++ b/music-player/Core/MusicPlayer.cs @@ -122,7 +122,22 @@ namespace MusicPlayer.Core { if(ValidatePlayerState(PlayerValidationState.Stop)) { - player.Stop(); + try + { + player.Stop(); + } + catch(ObjectDisposedException e) + { + Tizen.Log.Debug(AppConstants.LogTag, "Object disposed exception: " + e.Message); + } + catch(InvalidOperationException e) + { + Tizen.Log.Debug(AppConstants.LogTag, "Invalid operation exception: " + e.Message); + } + catch(Exception e) + { + Tizen.Log.Debug(AppConstants.LogTag, "Exception : " + e.Message); + } } }