     }
     
     func handleAVAssetRequestResult(avAsset: AVAsset?, audioMix: AVAudioMix?, info: [NSObject: AnyObject]?) {
-        guard let avUrlAsset = avAsset as? AVURLAsset else { return }
+        guard let avUrlAsset = avAsset as? AVURLAsset else
+        {
+            removeActivityIndicator()
+            return
+        }
         
         if let phAsset = selectedAsset {
-            showActivityIndicator()
             videoManager.addVideoFromAVURLAsset(avUrlAsset, phAsset:phAsset, completionHandler: { video in
                 dispatch_async(dispatch_get_main_queue()) {
                     self.removeActivityIndicator()

                }
                
            })
        }
    }
    

            }

        }
        showActivityIndicator()
        PHImageManager().requestAVAssetForVideo(
            asset, options:
            videoRequestOptions,
