diff options
-rw-r--r-- | osdep/mac/app_hub.swift | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/osdep/mac/app_hub.swift b/osdep/mac/app_hub.swift index a46bdc87c7..aba185cb2c 100644 --- a/osdep/mac/app_hub.swift +++ b/osdep/mac/app_hub.swift @@ -50,11 +50,13 @@ class AppHub: NSObject { } @objc func initMpv(_ mpv: OpaquePointer) { - log.log = mp_log_new(UnsafeMutablePointer(mpv), mp_client_get_log(mpv), "app") - option = OptionHelper(UnsafeMutablePointer(mpv), mp_client_get_global(mpv)) - input.option = option event = EventHelper(self, mpv) - self.mpv = event?.mpv + if let mpv = event?.mpv { + self.mpv = mpv + log.log = mp_log_new(UnsafeMutablePointer(mpv), mp_client_get_log(mpv), "app") + option = OptionHelper(UnsafeMutablePointer(mpv), mp_client_get_global(mpv)) + input.option = option + } #if HAVE_MACOS_MEDIA_PLAYER remote?.registerEvents() |