 
         self.player!.replaceCurrentItemWithPlayerItem(playerItem)
 
-        dispatch_async(
-            dispatch_get_main_queue(), { [weak self] in
-
-                guard let `self` = self, player = self.player else {
-
-                    return
-                }
-
-                self.playerView.player = player
-            }
-        )
+        self.playerView.player = player
     }
 
     private func addPlayerObservers(player: AVPlayer) {

    }

    func applicationDidEnterBackground(notification: NSNotification) {
        print(self.playerView.playerLayer.videoRect)
        print(self.videoNaturalSize)

        func remove() {


                    return
                }

                dispatch_async(

                    dispatch_get_main_queue(), { [weak self] in

                        self.setupPlayerItem(asset)
                    }
                )
            }
        )
    }
