diff --git a/event.c b/event.c index 31615886..7a42b731 100644 --- a/event.c +++ b/event.c @@ -2056,6 +2056,9 @@ event_base_once(struct event_base *base, evutil_socket_t fd, short events, int res = 0; int activate = 0; + if (!base) + return (-1); + /* We cannot support signals that just fire once, or persistent * events. */ if (events & (EV_SIGNAL|EV_PERSIST))