Commit 2ae99bd4 authored by Jan Lievens's avatar Jan Lievens
Browse files

remove observers before adding thus preventing multiple observers for the same notification

parent f73b7a04
Loading
Loading
Loading
Loading
+7 −0
Changes for ios/RCTVideo.m: 7 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -454,10 +454,17 @@ static NSString *const timedMetadata = @"timedMetadata";
- (void)attachListeners
{
  // listen for end of file
  [[NSNotificationCenter defaultCenter] removeObserver:self
                                                  name:AVPlayerItemDidPlayToEndTimeNotification
                                                object:[_player currentItem]];
  [[NSNotificationCenter defaultCenter] addObserver:self
                                           selector:@selector(playerItemDidReachEnd:)
                                               name:AVPlayerItemDidPlayToEndTimeNotification
                                             object:[_player currentItem]];

  [[NSNotificationCenter defaultCenter] removeObserver:self
                                                  name:AVPlayerItemPlaybackStalledNotification
                                                object:nil];
  [[NSNotificationCenter defaultCenter] addObserver:self
                                           selector:@selector(playbackStalled:)
                                               name:AVPlayerItemPlaybackStalledNotification