Handle GetWindow error return for mpv embed

This commit is contained in:
Stu 2025-12-13 21:48:16 -05:00
parent 2e4b433f01
commit 19c3d1e3ad

View File

@ -72,7 +72,7 @@ func newPane() *pane {
} }
p.mpv = mpv p.mpv = mpv
if w, ok := da.GetWindow(); ok && w != nil { if w, err := da.GetWindow(); err == nil && w != nil {
if xid := getWindowID(w); xid != 0 { if xid := getWindowID(w); xid != 0 {
_ = mpv.SetWID(xid) _ = mpv.SetWID(xid)
} }
@ -215,4 +215,3 @@ func getWindowID(w *gdk.Window) uint64 {
func gdkWindowGetXID(w *gdk.Window) uint { func gdkWindowGetXID(w *gdk.Window) uint {
return uint(w.GetXID()) return uint(w.GetXID())
} }