@@ -327,12 +327,15 @@ _FDToObject[fd] = object; } if ((action & QUEUE_ACTION) == QUEUE_REMOVE) { - /* FIXME: Maybe downsize? */ - _FDToObject[fd] = nil; + /* + * FIXME: What to do? There might still be an + * object that has data in the read + * buffer and needs the map! + */ } switch (action) { case QUEUE_ADD | QUEUE_READ: [_readObjects addObject: object];