fix: crash when use focusstack

This commit is contained in:
DreamMaoMao
2025-12-16 11:57:56 +08:00
parent db2151af64
commit b5848f38b4

View File

@@ -393,8 +393,8 @@ Client *get_next_stack_client(Client *c, bool reverse) {
Client *next = NULL;
if (reverse) {
wl_list_for_each_reverse(next, &c->link, link) {
if (!next)
continue; // 安全检查
if (&next->link == &clients)
continue; /* wrap past the sentinel node */
if (c->mon->has_visible_fullscreen_client && !next->isfloating &&
!next->isfullscreen)
@@ -406,8 +406,8 @@ Client *get_next_stack_client(Client *c, bool reverse) {
}
} else {
wl_list_for_each(next, &c->link, link) {
if (!next)
continue; // 安全检查
if (&next->link == &clients)
continue; /* wrap past the sentinel node */
if (c->mon->has_visible_fullscreen_client && !next->isfloating &&
!next->isfullscreen)