fix some bugs
[spider.git] / perl / ExtMsg.pm
index dafa8566be661a1893395c4dfc108f88fe8fe8e8..f2d132645356c42e56e2778ae5feb15b9d15f1c6 100644 (file)
@@ -76,7 +76,7 @@ sub dequeue
                } elsif ($conn->{state} eq 'WC') {
                        if (exists $conn->{cmd} && @{$conn->{cmd}}) {
                                $conn->_docmd($msg);
-                               unless (@{$conn->{cmd}}) {
+                               unless (exists $conn->{cmd} && @{$conn->{cmd}}) {
                                        $conn->{state} = 'C';
                                        &{$conn->{rproc}}($conn, "O$conn->{call}|telnet");
                                        delete $conn->{cmd};