Просмотр исходного кода

Fixed a rare crash on Raspberry Pi when creating a window

(cherry picked from commit 19d73016e8333cd890d16ac972c0c1a9f8c8072a)
Sam Lantinga 16 часов назад
Родитель
Сommit
5bd0eb068c
1 измененных файлов с 8 добавлено и 4 удалено
  1. 8 4
      src/video/wayland/SDL_waylanddatamanager.c

+ 8 - 4
src/video/wayland/SDL_waylanddatamanager.c

@@ -183,10 +183,14 @@ static SDL_MimeDataList *mime_data_list_find(struct wl_list *list,
 {
     SDL_MimeDataList *found = NULL;
 
-    SDL_MimeDataList *mime_list = NULL;
-    wl_list_for_each (mime_list, list, link) {
-        if (SDL_strcmp(mime_list->mime_type, mime_type) == 0) {
-            found = mime_list;
+    SDL_MimeDataList *item = NULL;
+    wl_list_for_each (item, list, link) {
+        if (!item->mime_type) {
+            continue;
+        }
+
+        if (SDL_strcmp(item->mime_type, mime_type) == 0) {
+            found = item;
             break;
         }
     }