summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordudemanguy <random342@airmail.cc>2019-10-21 08:30:55 -0500
committerDudemanguy <random342@airmail.cc>2019-10-22 02:29:53 +0000
commitf7881ea573ca2dd0ad2f65d70c1398076c7a41e3 (patch)
treea83dd28185cc88699b76f8fb7b3e8ecbaf05bf14
parente82bf5f91dc1bc3ebb9c087848bac87603c41c33 (diff)
downloadmpv-f7881ea573ca2dd0ad2f65d70c1398076c7a41e3.tar.bz2
mpv-f7881ea573ca2dd0ad2f65d70c1398076c7a41e3.tar.xz
wayland: don't get data device if wl_seat is null
-rw-r--r--video/out/wayland_common.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/video/out/wayland_common.c b/video/out/wayland_common.c
index 81ef768b61..09f626a216 100644
--- a/video/out/wayland_common.c
+++ b/video/out/wayland_common.c
@@ -1085,10 +1085,10 @@ int vo_wayland_init(struct vo *vo)
if (create_xdg_surface(wl))
return false;
- if (wl->dnd_devman) {
+ if (wl->dnd_devman && wl->seat) {
wl->dnd_ddev = wl_data_device_manager_get_data_device(wl->dnd_devman, wl->seat);
wl_data_device_add_listener(wl->dnd_ddev, &data_device_listener, wl);
- } else {
+ } else if (!wl->dnd_devman) {
MP_VERBOSE(wl, "Compositor doesn't support the %s (ver. 3) protocol!\n",
wl_data_device_manager_interface.name);
}