--- loncom/loncnew 2007/04/11 00:10:45 1.83 +++ loncom/loncnew 2007/04/11 16:20:26 1.84 @@ -2,7 +2,7 @@ # The LearningOnline Network with CAPA # lonc maintains the connections to remote computers # -# $Id: loncnew,v 1.83 2007/04/11 00:10:45 albertel Exp $ +# $Id: loncnew,v 1.84 2007/04/11 16:20:26 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -502,6 +502,9 @@ the data and Event->w->fd is the socket sub ClientWritable { my $Event = shift; my $Watcher = $Event->w; + if (!defined($Watcher)) { + &child_exit(-1,'No watcher for event in ClientWritable'); + } my $Data = $Watcher->data; my $Socket = $Watcher->fd; @@ -565,6 +568,7 @@ sub ClientWritable { } } else { $Watcher->cancel(); # A delayed request...just cancel. + return; } }