mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Fix photo editor crash
This commit is contained in:
@@ -76,6 +76,7 @@
|
|||||||
SMetaDisposable *_playerItemDisposable;
|
SMetaDisposable *_playerItemDisposable;
|
||||||
id _playerStartedObserver;
|
id _playerStartedObserver;
|
||||||
id _playerReachedEndObserver;
|
id _playerReachedEndObserver;
|
||||||
|
bool _registeredKeypathObserver;
|
||||||
NSTimer *_positionTimer;
|
NSTimer *_positionTimer;
|
||||||
|
|
||||||
id<TGMediaEditAdjustments> _initialAdjustments;
|
id<TGMediaEditAdjustments> _initialAdjustments;
|
||||||
@@ -505,7 +506,10 @@
|
|||||||
|
|
||||||
[self _setupPlaybackStartedObserver];
|
[self _setupPlaybackStartedObserver];
|
||||||
|
|
||||||
[_player addObserver:self forKeyPath:@"rate" options:NSKeyValueObservingOptionNew context:nil];
|
if (!_registeredKeypathObserver) {
|
||||||
|
[_player addObserver:self forKeyPath:@"rate" options:NSKeyValueObservingOptionNew context:nil];
|
||||||
|
_registeredKeypathObserver = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[_player play];
|
[_player play];
|
||||||
@@ -521,7 +525,10 @@
|
|||||||
if (_playerReachedEndObserver != nil)
|
if (_playerReachedEndObserver != nil)
|
||||||
[_player removeTimeObserver:_playerReachedEndObserver];
|
[_player removeTimeObserver:_playerReachedEndObserver];
|
||||||
|
|
||||||
[_player removeObserver:self forKeyPath:@"rate" context:nil];
|
if (_registeredKeypathObserver) {
|
||||||
|
[_player removeObserver:self forKeyPath:@"rate" context:nil];
|
||||||
|
_registeredKeypathObserver = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
[_player pause];
|
[_player pause];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user