Fix potential NULL pointer dereference

This commit is contained in:
Mathieu Eyraud
2025-11-06 13:17:41 +01:00
committed by Sam Lantinga
parent 04af745fec
commit d17b8412f1

View File

@@ -252,7 +252,7 @@ static SDL_AsyncIOTask *ProcessCQE(LibUringAsyncIOQueueData *queuedata, struct i
}
}
if ((task->type == SDL_ASYNCIO_TASK_CLOSE) && task->flush) {
if (task && (task->type == SDL_ASYNCIO_TASK_CLOSE) && task->flush) {
task->flush = false;
task = NULL; // don't return this one, it's a linked task, so it'll arrive in a later CQE.
}