diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-09-01 10:16:23 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-09-01 10:16:23 +0200 |
| commit | f2d84a7e3a323875c2e298094106a55ec21a3947 (patch) | |
| tree | 45155c4e36e8f59228c297415736c098b1865aeb /src/Window.cpp | |
| parent | 095185cfe795fc48a1710eabe9823324fa593fb1 (diff) | |
guard parent in X11TransientFor
Diffstat (limited to 'src/Window.cpp')
| -rw-r--r-- | src/Window.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Window.cpp b/src/Window.cpp index bb0c52e1..7fe14869 100644 --- a/src/Window.cpp +++ b/src/Window.cpp @@ -232,6 +232,9 @@ CWindow* CWindow::X11TransientFor() { PPARENT = g_pCompositor->getWindowFromSurface(PPARENT->m_uSurface.xwayland->parent->surface); } + if (!g_pCompositor->windowValidMapped(PPARENT)) + return nullptr; + return PPARENT; } |
