- if ( $modules{$src_module} =~ /^required/
- && $modules{$dst_module} eq '!missing') {
- $modules{$dst_module} = "required"; # . ", via $src_module";
+ if ( $modules{$src_module}
+ && $modules{$dst_module}
+ && $modules{$src_module}->{status} =~ /^required/
+ && $modules{$dst_module}->{status} eq '!missing') {
+ $modules{$dst_module}->{status} = "required"; # . ", via $src_module";