summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorder richter <der.richter@gmx.de>2024-03-03 22:53:00 +0100
committerder richter <der.richter@gmx.de>2024-03-07 01:03:52 +0100
commit46a9e8c130117f1c6e0a4de831e82c6e7044b4f6 (patch)
tree214e3ec24f55866520fb6a1bb48f8fcddbf86e93
parent30eab4b9334720e0fccc44a486984b34fe06a3db (diff)
downloadmpv-46a9e8c130117f1c6e0a4de831e82c6e7044b4f6.tar.bz2
mpv-46a9e8c130117f1c6e0a4de831e82c6e7044b4f6.tar.xz
mac/menu: properly guard playlist array access
-rw-r--r--osdep/mac/menu_bar.swift4
1 files changed, 2 insertions, 2 deletions
diff --git a/osdep/mac/menu_bar.swift b/osdep/mac/menu_bar.swift
index 37e6a7783c..862b29e61c 100644
--- a/osdep/mac/menu_bar.swift
+++ b/osdep/mac/menu_bar.swift
@@ -342,8 +342,8 @@ class MenuBar: NSObject {
@objc func openPlaylist() {
let panel = NSOpenPanel()
- if panel.runModal() == .OK {
- "loadlist \"\(panel.urls[0].path)\"".withCString {
+ if panel.runModal() == .OK, let url = panel.urls.first {
+ "loadlist \"\(url.path)\"".withCString {
EventsResponder.sharedInstance().queueCommand(UnsafeMutablePointer<CChar>(mutating: $0))
}
}