0001-Fix-light-b-close-weston-terminal-crash-need-check-l.patch 737 B

1234567891011121314151617181920212223242526
  1. From 479ed219d12c61f914f2c4da4ece945f5ab16f76 Mon Sep 17 00:00:00 2001
  2. From: "haocheng.zy" <haocheng.zy@alibaba-inc.com>
  3. Date: Wed, 8 Feb 2023 19:27:18 +0800
  4. Subject: [PATCH] Fix light-b close weston-terminal crash, need check list
  5. value
  6. ---
  7. src/wayland-util.c | 2 ++
  8. 1 file changed, 2 insertions(+)
  9. diff --git a/src/wayland-util.c b/src/wayland-util.c
  10. index bb2a183..0c69fcf 100644
  11. --- a/src/wayland-util.c
  12. +++ b/src/wayland-util.c
  13. @@ -53,6 +53,8 @@ wl_list_insert(struct wl_list *list, struct wl_list *elm)
  14. WL_EXPORT void
  15. wl_list_remove(struct wl_list *elm)
  16. {
  17. + if (NULL == elm->next || NULL == elm->prev)
  18. + return;
  19. elm->prev->next = elm->next;
  20. elm->next->prev = elm->prev;
  21. elm->next = NULL;
  22. --
  23. 2.32.0 (Apple Git-132)