4c95fc57375470eeac3456a10bcb51fd485b8f38

Author
outfoxxed <outfoxxed@outfoxxed.me>
Committer
outfoxxed <outfoxxed@outfoxxed.me>
Date

Message

Fix crash updating window decorations on unmapped windows

Diff

 1diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp
 2index 686effb70198b0691f18bb2a8ea4823657d75cf8..b5051d2eb3cc0a7c40e097dfa821fc04aaa66a82 100644
 3--- a/src/Hy3Layout.cpp
 4+++ b/src/Hy3Layout.cpp
 5@@ -358,7 +358,8 @@ void Hy3Node::swapData(Hy3Node& a, Hy3Node& b) {
 6 void Hy3Node::updateDecos() {
 7 	switch (this->data.type) {
 8 	case Hy3NodeData::Window:
 9-		g_pCompositor->updateWindowAnimatedDecorationValues(this->data.as_window);
10+		if (this->data.as_window->m_bIsMapped)
11+			g_pCompositor->updateWindowAnimatedDecorationValues(this->data.as_window);
12 		break;
13 	case Hy3NodeData::Group:
14 	  for (auto* child: this->data.as_group.children) {