diff -r 07ed878c847b -r 8c4032265c8c qmsk/net/lib/event2/event.pyx --- a/qmsk/net/lib/event2/event.pyx Sat Sep 26 23:38:02 2009 +0300 +++ b/qmsk/net/lib/event2/event.pyx Sat Sep 26 23:51:31 2009 +0300 @@ -45,6 +45,9 @@ cdef class event : def __init__ (self, event_base base not None, lib.evutil_socket_t fd, short events) : + # hold on to our event_base + self.base = base + # we don't hold a self-reference yet self.alive = False