]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengines/socketengine_ports.cpp
cmd_quit Display quit messages of remote users
[user/henk/code/inspircd.git] / src / socketengines / socketengine_ports.cpp
index d7425813eef26eedd01175db6f56b580273f2d12..c304001075d3ad02443aa587cb6bf3f17e5d4680 100644 (file)
@@ -157,8 +157,8 @@ int SocketEngine::DispatchEvents()
                // Copy these in case the vector gets resized and ev invalidated
                const int fd = ev.portev_object;
                const int portev_events = ev.portev_events;
-               EventHandler* eh = GetRef(fd);
-               if (!eh)
+               EventHandler* eh = static_cast<EventHandler*>(ev.portev_user);
+               if (eh->GetFd() < 0)
                        continue;
 
                int mask = eh->GetEventMask();