Check SDL_LockSurface() return value

This commit is contained in:
Sam Lantinga
2024-07-17 14:07:33 -07:00
parent eefcb62588
commit cd25cb3435
3 changed files with 13 additions and 4 deletions

View File

@@ -2045,7 +2045,9 @@ int SDL_ReadSurfacePixel(SDL_Surface *surface, int x, int y, Uint8 *r, Uint8 *g,
bytes_per_pixel = SDL_BYTESPERPIXEL(surface->format);
if (SDL_MUSTLOCK(surface)) {
SDL_LockSurface(surface);
if (SDL_LockSurface(surface) < 0) {
return -1;
}
}
p = (Uint8 *)surface->pixels + y * surface->pitch + x * bytes_per_pixel;