--- libev/event.c 2007/11/03 19:41:56 1.5 +++ libev/event.c 2007/11/03 20:24:42 1.6 @@ -74,7 +74,7 @@ void *event_init (void) { - if (ev_init (0)) + if (!x_cur && ev_init (0)) return x_cur = &x_base; return 0;