瀏覽代碼

RPI_FreeCursor: set global_cursor to NULL to prevent double-free (bug 4769)

Ozkan Sezer 6 年之前
父節點
當前提交
1e47790c8d
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/video/raspberry/SDL_rpimouse.c

+ 3 - 0
src/video/raspberry/SDL_rpimouse.c

@@ -226,6 +226,9 @@ RPI_FreeCursor(SDL_Cursor * cursor)
             SDL_free(cursor->driverdata);
             SDL_free(cursor->driverdata);
         }
         }
         SDL_free(cursor);
         SDL_free(cursor);
+        if (cursor == global_cursor) {
+            global_cursor = NULL;
+        }
     }
     }
 }
 }