- if ($this->s2u[intval($sock)]->sess == '') {
- if ($this->s2u[intval($sock)]->rd_socket_get() != NULL) {
- $this->s2u[intval($sock)]->rd_socket_set(NULL);
+ $id = intval($sock);
+ if (isset($this->s2u[$id])) {
+ if ($this->s2u[$id]->sess == '') {
+ if ($this->s2u[$id]->rd_socket_get() != NULL) {
+ $this->s2u[$id]->rd_socket_set(NULL);
+ }
+ unset($this->socks[$id]);
+ unset($this->s2u[$id]);
+ fclose($sock);
+ printf("CLOSE ON GARBAGE MANAGER\n");