summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/Graph/Implicit.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Graph/Implicit.pm b/lib/Graph/Implicit.pm
index 7310cd5..bab96f3 100644
--- a/lib/Graph/Implicit.pm
+++ b/lib/Graph/Implicit.pm
@@ -107,7 +107,7 @@ sub _traversal {
while ($notempty->($bag)) {
my ($pred, $vertex) = @{ $remove->($bag) };
if (not exists $marked{$vertex}) {
- $code->($pred, $vertex);
+ $code->($pred, $vertex) if $code;
$pred{$vertex} = $pred if defined wantarray;
$marked{$vertex} = 1;
$insert->($bag, [$vertex, $$_[0]], $$_[1]) for $self->($vertex);