From 093ffccd9b99f5b1de10832f01cda895bcb64a3a Mon Sep 17 00:00:00 2001 From: Austin Witherow Date: Tue, 2 Jan 2018 12:06:43 -0500 Subject: [PATCH] fix(ios): crash due to persistent keyPath observer (#600) --- ios/RCTVideo.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ios/RCTVideo.m b/ios/RCTVideo.m index 58eaf608..0f1227b1 100644 --- a/ios/RCTVideo.m +++ b/ios/RCTVideo.m @@ -252,6 +252,9 @@ static NSString *const timedMetadata = @"timedMetadata"; * observer set */ - (void)removePlayerItemObservers { + if (_playerLayer) { + [_playerLayer removeObserver:self forKeyPath:readyForDisplayKeyPath]; + } if (_playerItemObserversSet) { [_playerItem removeObserver:self forKeyPath:statusKeyPath]; [_playerItem removeObserver:self forKeyPath:playbackBufferEmptyKeyPath];