fix: crash when use focusstack

This commit is contained in:
DreamMaoMao 2025-12-16 11:57:56 +08:00
parent 481ccb534b
commit 9eddc34b57

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)