diff --git a/src/ae.c b/src/ae.c index 6ddccdf7..a4037e1d 100644 --- a/src/ae.c +++ b/src/ae.c @@ -74,6 +74,8 @@ aeEventLoop *aeCreateEventLoop(int setsize) { eventLoop->maxfd = -1; eventLoop->beforesleep = NULL; if (aeApiCreate(eventLoop) == -1) { + zfree(eventLoop->events); + zfree(eventLoop->fired); zfree(eventLoop); return NULL; }