diff --git a/microstack/ILibParsers.c b/microstack/ILibParsers.c index a289b91..8e1b8e0 100644 --- a/microstack/ILibParsers.c +++ b/microstack/ILibParsers.c @@ -2037,6 +2037,7 @@ int ILibChain_WindowsSelect(void *chain, fd_set *readset, fd_set *writeset, fd_s struct timeval currentTime; struct timeval tv; + if (((ILibBaseChain*)chain)->TerminateFlag != 0) { waitTimeout = 0; } if (waitListCount == 0) { SleepEx(waitTimeout, TRUE);