diff --git a/lib/App/Netdisco/Worker/Plugin/Discover/Entities.pm b/lib/App/Netdisco/Worker/Plugin/Discover/Entities.pm index 7c81ef75..f3ee0d7a 100644 --- a/lib/App/Netdisco/Worker/Plugin/Discover/Entities.pm +++ b/lib/App/Netdisco/Worker/Plugin/Discover/Entities.pm @@ -62,7 +62,7 @@ register_worker({ phase => 'main', driver => 'snmp' }, sub { # build device modules list for DBIC my (@modules, %seen_idx); foreach my $entry (keys %$e_index) { - next if $seen_idx{$entry}++; + next if $seen_idx{ $e_index->{$entry} }++; push @modules, { index => $e_index->{$entry}, type => $e_type->{$entry},