 	}
 	
 	public override func viewDidAppear(_ animated: Bool) {
+		super.viewDidAppear(animated)
+		
 		guard let parent = parent else {
 			fatalError("No parent VC found (null) when adding player to hierarchy (viewDidAppear)")
 		}

				detachVC(player)
				
				DispatchQueue.main.async {
					self.present(player, animated: true, completion: callback)
				}
			}
		}
		else if UIDeviceOrientationIsPortrait(UIDevice.current.orientation) {
			_fullscreenAnimating = true
			
			detachVC(player) {
				self._isFullscreen = false
				
				player.getControlsView().setMinimizeButtonImage(GMFResources.playerBarMinimizeButtonImage())

		
		destroy()
	}
	
	/*public override func viewDidLayoutSubviews() {
		super.viewDidLayoutSubviews()
		
		guard let parentView = _parentView else { return }
		
		view.frame = parentView.bounds
		view.setNeedsDisplay()
	}*/
	
	// MARK: Internal Methods (may we publish them?)
	
