summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--osdep/mac/app_hub.swift10
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()