fix more errors in pc19 and pc21
[spider.git] / perl / Thingy / Rt.pm
index 13756c2265bd48b2bb84d5c8f7aeda2e9a1b609d..71b7a43aba7cd28070aec45b4a375c7c8f9b20e3 100644 (file)
@@ -131,7 +131,9 @@ sub handle_cf
                        next if $call eq $main::mycall;
                        RouteDB::delete($call, $chan_call);
                        my $ref = Route::Node::get($call);
-                       push @pc21, $ref->del($parent) if $ref;
+                       if ($ref) {
+                               push @pc21, grep {$_} $ref->del($parent);
+                       }
                }
        }
        if ($add) {
@@ -139,7 +141,7 @@ sub handle_cf
                        next if $call eq $main::mycall;
                        RouteDB::update($call, $chan_call);
                        my $here = $in{$call};
-                       push @pc19, $parent->add($call, 0, $here);
+                       push @pc19, grep {$_} $parent->add($call, 0, $here);
                }
        }
        $thing->{pc21n} = \@pc21 if @pc21;