marinofaggiana 4 years ago
parent
commit
4238b372b2
1 changed files with 10 additions and 6 deletions
  1. 10 6
      iOSClient/Viewer/NCViewerImage/NCViewerImage.swift

+ 10 - 6
iOSClient/Viewer/NCViewerImage/NCViewerImage.swift

@@ -55,7 +55,9 @@ class NCViewerImage: UIViewController {
     var defaultImageViewTopConstraint: CGFloat = 0
     var defaultImageViewBottomConstraint: CGFloat = 0
     
-    var currentViewerImageZoom: NCViewerImageZoom?
+    weak var currentViewerImageZoom: NCViewerImageZoom?
+    weak var currentViewerVideo: NCViewerVideo?
+    
     var panGestureRecognizer: UIPanGestureRecognizer!
     var singleTapGestureRecognizer: UITapGestureRecognizer!
     var longtapGestureRecognizer: UILongPressGestureRecognizer!
@@ -643,11 +645,13 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
             videoStop()
             
             if pictureInPictureOcId != currentMetadata.ocId {
-                let video = NCViewerVideo()
-                video.metadata = currentMetadata
-                video.seekTime = player?.currentTime()
-                video.delegateViewerVideo = self
-                present(video, animated: false) { }
+                currentViewerVideo = NCViewerVideo()
+                currentViewerVideo?.metadata = currentMetadata
+                currentViewerVideo?.seekTime = player?.currentTime()
+                currentViewerVideo?.delegateViewerVideo = self
+                if let currentViewerVideo = self.currentViewerVideo {
+                    present(currentViewerVideo, animated: false) { }
+                }
             }
             
         } else {