diff --git a/glfw/wl_window.c b/glfw/wl_window.c index 708843fd9..e8057fddf 100644 --- a/glfw/wl_window.c +++ b/glfw/wl_window.c @@ -1787,10 +1787,8 @@ const static struct wl_data_device_listener data_device_listener = { static void copy_callback_done(void *data, struct wl_callback *callback, uint32_t serial) { - if (_glfw.wl.dataDevice) { - if (data == (void*)_glfw.wl.dataSourceForClipboard) { - wl_data_device_set_selection(_glfw.wl.dataDevice, data, serial); - } + if (_glfw.wl.dataDevice && data == (void*)_glfw.wl.dataSourceForClipboard) { + wl_data_device_set_selection(_glfw.wl.dataDevice, data, serial); } wl_callback_destroy(callback); }