@@ -127,31 +127,39 @@ - (void)addObjectForReading: (id )object { [self of_addObject: object fileDescriptor: object.fileDescriptorForReading events: POLLIN]; + + [super addObjectForReading: object]; } - (void)addObjectForWriting: (id )object { [self of_addObject: object fileDescriptor: object.fileDescriptorForWriting events: POLLOUT]; + + [super addObjectForWriting: object]; } - (void)removeObjectForReading: (id )object { [self of_removeObject: object fileDescriptor: object.fileDescriptorForReading events: POLLIN]; + + [super removeObjectForReading: object]; } - (void)removeObjectForWriting: (id )object { [self of_removeObject: object fileDescriptor: object.fileDescriptorForWriting events: POLLOUT]; + + [super removeObjectForWriting: object]; } - (void)observeForTimeInterval: (of_time_interval_t)timeInterval { struct pollfd *FDs;