mirror of
https://github.com/swaywm/sway.git
synced 2024-11-25 09:21:28 +00:00
xdg_shell: Fix crash if popup generates while toplevel is in the scratchpad
This commit is contained in:
parent
08c1946d71
commit
33cfdbe886
|
@ -67,7 +67,13 @@ static void popup_unconstrain(struct sway_xdg_popup *popup) {
|
||||||
struct sway_view *view = popup->child.view;
|
struct sway_view *view = popup->child.view;
|
||||||
struct wlr_xdg_popup *wlr_popup = popup->wlr_xdg_popup;
|
struct wlr_xdg_popup *wlr_popup = popup->wlr_xdg_popup;
|
||||||
|
|
||||||
struct sway_output *output = view->container->pending.workspace->output;
|
struct sway_workspace *workspace = view->container->pending.workspace;
|
||||||
|
if (!workspace) {
|
||||||
|
// is null if in the scratchpad
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
struct sway_output *output = workspace->output;
|
||||||
|
|
||||||
// the output box expressed in the coordinate system of the toplevel parent
|
// the output box expressed in the coordinate system of the toplevel parent
|
||||||
// of the popup
|
// of the popup
|
||||||
|
|
Loading…
Reference in a new issue