diff --git a/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Screen.pm b/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Screen.pm index a611b7ecd5..0e4e222f21 100644 --- a/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Screen.pm +++ b/lib/FusionInventory/Agent/Task/Inventory/Input/Generic/Screen.pm @@ -117,16 +117,16 @@ sub _getScreensFromUnix { my @screens; - my $wanted = sub { - return unless $File::Find::name =~ m{(/edid)$}; - open my $t, "<$File::Find::name"; - my $edid = <$t>; - close $t; + if (-d '/sys') { + my $wanted = sub { + return unless $File::Find::name =~ m{(/edid)$}; + open my $t, "<$File::Find::name"; + my $edid = <$t>; + close $t; - push @screens, { edid => $edid } if $edid; - }; + push @screens, { edid => $edid } if $edid; + }; - if (-d '/sys') { File::Find::find($wanted, '/sys'); }