diff options
Diffstat (limited to 'lib/File/Cache')
-rw-r--r-- | lib/File/Cache/Parsed.pm | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/File/Cache/Parsed.pm b/lib/File/Cache/Parsed.pm index a8a8e2e..57426b6 100644 --- a/lib/File/Cache/Parsed.pm +++ b/lib/File/Cache/Parsed.pm @@ -85,6 +85,8 @@ sub get { my $contents=try {file($filename)->slurp} catch {return}; + return unless defined $contents; + my $pp=first {$filename =~ m{$_->[0]}} @{$self->{parsers}}; if ($pp) { return $self->{cache}{$filename}=$pp->[1]->($filename,$contents); |