From ae4df658cae965cce51c294749fd716fe57c7a5a Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Fri, 8 May 2020 01:18:21 -0700 Subject: [PATCH] Fixed bug where HANDLE removal doesn't dequeue a task --- microscript/ILibDuktape_HECI.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microscript/ILibDuktape_HECI.c b/microscript/ILibDuktape_HECI.c index 3de354d..6a2504b 100644 --- a/microscript/ILibDuktape_HECI.c +++ b/microscript/ILibDuktape_HECI.c @@ -853,7 +853,7 @@ void ILibDuktape_HECI_IoctlHandler_Dispatch(void *chain, void *user) void ILibDuktape_HECI_NextIoctl(ILibQueue q); BOOL ILibDuktape_HECI_IoctlHandler(HANDLE h, ILibWaitHandle_ErrorStatus errors, void *user) { - if (errors == ILibWaitHandle_ErrorStatus_INVALID_HANDLE) { return(FALSE); } + if (errors == ILibWaitHandle_ErrorStatus_INVALID_HANDLE || errors == ILibWaitHandle_ErrorStatus_REMOVED) { return(FALSE); } if (!ILibMemory_CanaryOK(user)) { return(FALSE); } ILibDuktape_HECI_ioctl_data *data = (ILibDuktape_HECI_ioctl_data*)user;