allocate E_Shell_Data for all xdg surfaces (popups)

this crashes if the shell surface does not have shell data
devs/captainigloo/eglfs_rpi
Mike Blumenkrantz 7 years ago
parent 9245b1ec27
commit f54bf1ec60
  1. 1
      src/modules/wl_desktop_shell/e_mod_main.c

@ -1247,6 +1247,7 @@ _e_xdg_shell_cb_popup_get(struct wl_client *client, struct wl_resource *resource
cdata->shell.ping = _e_xdg_shell_surface_ping;
cdata->shell.map = _e_xdg_shell_surface_map;
cdata->shell.unmap = _e_xdg_shell_surface_unmap;
cdata->shell.data = E_NEW(E_Shell_Data, 1);
EC_CHANGED(ec);
ec->new_client = ec->want_focus = ec->override = 1;

Loading…
Cancel
Save