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 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
|
||||
// of the popup
|
||||
|
|
Loading…
Reference in a new issue