[Camera] Dispose MediaPacket after callback is completed (#237)
authorhsgwon <haesu.gwon@samsung.com>
Tue, 8 May 2018 06:08:34 +0000 (15:08 +0900)
committerGitHub <noreply@github.com>
Tue, 8 May 2018 06:08:34 +0000 (15:08 +0900)
src/Tizen.Multimedia.Camera/Camera/Camera.cs

index 961522d..6359f0e 100644 (file)
@@ -992,16 +992,15 @@ namespace Tizen.Multimedia
             _mediaPacketPreviewCallback = (IntPtr mediaPacket, IntPtr userData) =>
             {
                 MediaPacket packet = MediaPacket.From(mediaPacket);
+
                 var eventHandler = _mediaPacketPreview;
 
                 if (eventHandler != null)
                 {
                     eventHandler.Invoke(this, new MediaPacketPreviewEventArgs(packet));
                 }
-                else
-                {
-                    packet.Dispose();
-                }
+
+                packet.Dispose();
             };
             CameraErrorFactory.ThrowIfError(Native.SetMediaPacketPreviewCallback(_handle, _mediaPacketPreviewCallback, IntPtr.Zero),
                 "Setting media packet preview callback failed");