summaryrefslogtreecommitdiff
path: root/src/Window.cpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-09-01 10:16:23 +0200
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-09-01 10:16:23 +0200
commitf2d84a7e3a323875c2e298094106a55ec21a3947 (patch)
tree45155c4e36e8f59228c297415736c098b1865aeb /src/Window.cpp
parent095185cfe795fc48a1710eabe9823324fa593fb1 (diff)
guard parent in X11TransientFor
Diffstat (limited to 'src/Window.cpp')
-rw-r--r--src/Window.cpp3
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;
}