Commit 7bcbf3e0 authored by Johannes Lumpe's avatar Johannes Lumpe Committed by Brent Vatne
Browse files

Setting playerlayer to `nil`

parent 59d503c1
Loading
Loading
Loading
Loading
+10 −6
Changes for RCTVideo.m: 10 added lines, 6 removed lines.
Original line number Diff line number Diff line
@@ -287,15 +287,19 @@ static NSString *const statusKeyPath = @"status";

#pragma mark - Lifecycle

- (void)removeFromSuperview
{
  [_player pause];
- (void)removeFromSuperview {
  [_progressUpdateTimer invalidate];
  [_playerLayer removeFromSuperlayer];
  _player = nil;
  _prevProgressUpdateTime = nil;
  _eventDispatcher = nil;

  [_player pause];
  _player = nil;

  [_playerLayer removeFromSuperlayer];
  _playerLayer = nil;

  [_playerItem removeObserver:self forKeyPath:statusKeyPath];

  _eventDispatcher = nil;
  [[NSNotificationCenter defaultCenter] removeObserver:self];
}