diff --git a/reactos/ntoskrnl/include/internal/io_x.h b/reactos/ntoskrnl/include/internal/io_x.h index e5d437c5955..d663b760c00 100644 --- a/reactos/ntoskrnl/include/internal/io_x.h +++ b/reactos/ntoskrnl/include/internal/io_x.h @@ -51,6 +51,8 @@ VOID IopUnQueueIrpFromThread(IN PIRP Irp) { /* Remove it from the list and reset it */ + if (IsListEmpty(&Irp->ThreadListEntry)) + return; RemoveEntryList(&Irp->ThreadListEntry); InitializeListHead(&Irp->ThreadListEntry); }