--- AnyEvent-MP/MP/Node.pm 2012/03/03 11:38:43 1.59 +++ AnyEvent-MP/MP/Node.pm 2012/03/21 15:22:16 1.60 @@ -270,7 +270,7 @@ our $DELAY_W; sub _send_delayed { - local $AnyEvent::MP::Kernel::SRCNODE = $AnyEvent::MP::Kernel::NODE{""}; + $AnyEvent::MP::Kernel::SRCNODE = $AnyEvent::MP::Kernel::NODE; (shift @DELAY)->() while @DELAY; undef $DELAY_W; @@ -290,7 +290,7 @@ return; } - local $AnyEvent::MP::Kernel::SRCNODE = $self; + local $AnyEvent::MP::Kernel::SRCNODE = $AnyEvent::MP::Kernel::NODE; AnyEvent::MP::Kernel::_inject (@{ $_[0] }); }; }