فهرست منبع

Make sure we're not trying to add temporary memory twice

Sam Lantinga 9 ماه پیش
والد
کامیت
bebde1c4c9
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      src/events/SDL_events.c

+ 3 - 0
src/events/SDL_events.c

@@ -268,6 +268,9 @@ void *SDL_FreeLater(void *memory)
         return NULL;
     }
 
+    // Make sure we're not adding this to the list twice
+    SDL_assert(!SDL_ClaimTemporaryMemory(memory));
+
     state = SDL_GetTemporaryMemoryState(SDL_TRUE);
     if (!state) {
         return memory;  // this is now a leak, but you probably have bigger problems if malloc failed.