From bd2f897096d4da56bdbd2ac90fef0f9e6d97dbe8 Mon Sep 17 00:00:00 2001 From: Roman Lacko <xlacko1@fi.muni.cz> Date: Fri, 25 Aug 2017 22:17:47 +0200 Subject: [PATCH] Fix crash when module does not return hashref --- Breeze/Core.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Breeze/Core.pm b/Breeze/Core.pm index f8f35c8..e16ecdd 100644 --- a/Breeze/Core.pm +++ b/Breeze/Core.pm @@ -298,8 +298,8 @@ sub run($self) { if ($@) { $self->log->error("module '$entry->{conf}->{-name}' timeouted"); return $self->fail_module($entry, "timeout"); - } elsif (!defined $tmp) { - $self->log->fatal("module '$entry->{conf}->{-name}' returned undef"); + } elsif (!defined $tmp || ref $tmp ne "HASH") { + $self->log->fatal("module '$entry->{conf}->{-name}' returned ", (ref($tmp) || "undef")); } return $tmp; -- GitLab