diff --git a/reactos/drivers/fs/np/create.c b/reactos/drivers/fs/np/create.c index 198b3d9a066..cb1510956c2 100644 --- a/reactos/drivers/fs/np/create.c +++ b/reactos/drivers/fs/np/create.c @@ -618,13 +618,13 @@ NpfsCleanup(PDEVICE_OBJECT DeviceObject, KeSetEvent(&OtherSide->WriteEvent, IO_NO_INCREMENT, FALSE); if (Server) { + ExReleaseFastMutex(&OtherSide->DataListLock); ExReleaseFastMutex(&Fcb->DataListLock); - ExReleaseFastMutex(&OtherSide->DataListLock); } else { - ExReleaseFastMutex(&OtherSide->DataListLock); - ExReleaseFastMutex(&Fcb->DataListLock); + ExReleaseFastMutex(&Fcb->DataListLock); + ExReleaseFastMutex(&OtherSide->DataListLock); } } else if (Fcb->PipeState == FILE_PIPE_LISTENING_STATE)