Pārlūkot izejas kodu

set pointer to nil when release _equalizerInstance object

Missing set this pointer to nill cause app crash when try to enable equalizer or reset equalizer from profile serveral times

Signed-off-by: Felix Paul Kühne <felix@feepk.net>
Trinh Van Cuong 7 gadi atpakaļ
vecāks
revīzija
de6adcf8e9
1 mainītis faili ar 2 papildinājumiem un 0 dzēšanām
  1. 2 0
      Sources/VLCMediaPlayer.m

+ 2 - 0
Sources/VLCMediaPlayer.m

@@ -329,6 +329,7 @@ static void HandleMediaPlayerRecord(const libvlc_event_t * event, void * self)
     if (_equalizerInstance) {
         libvlc_media_player_set_equalizer(_playerInstance, NULL);
         libvlc_audio_equalizer_release(_equalizerInstance);
+        _equalizerInstance = nil;
     }
 
     if (_viewpoint)
@@ -1024,6 +1025,7 @@ static void HandleMediaPlayerRecord(const libvlc_event_t * event, void * self)
     if (_equalizerInstance) {
         libvlc_media_player_set_equalizer(_playerInstance, NULL);
         libvlc_audio_equalizer_release(_equalizerInstance);
+        _equalizerInstance = nil;
         wasactive = YES;
     }