diff --git a/cmd/gtkplayer/main.go b/cmd/gtkplayer/main.go index d7791cf..797d874 100644 --- a/cmd/gtkplayer/main.go +++ b/cmd/gtkplayer/main.go @@ -268,8 +268,9 @@ func preferDark() { func setupDragDest(p *pane, win *gtk.Window) { // Accept URI drops - target := gtk.TargetEntryNew("text/uri-list", gtk.TARGET_OTHER_APP, 0) - p.area.DragDestSet(gtk.DEST_DEFAULT_ALL, []gtk.TargetEntry{*target}, gdk.ACTION_COPY) + if target, err := gtk.TargetEntryNew("text/uri-list", gtk.TARGET_OTHER_APP, 0); err == nil { + p.area.DragDestSet(gtk.DEST_DEFAULT_ALL, []gtk.TargetEntry{*target}, gdk.ACTION_COPY) + } p.area.Connect("drag-data-received", func(_ *gtk.DrawingArea, ctx *gdk.DragContext, x, y int, data *gtk.SelectionData, info uint, t uint32) { uris := data.GetURIs() if len(uris) == 0 {