From 2e285f33d25fde6cd280bf1323d0f0338366ef62 Mon Sep 17 00:00:00 2001 From: sailor-fhem <> Date: Wed, 29 Jun 2016 04:36:41 +0000 Subject: [PATCH] 73_GasCalculator: Bugfix for "Can't use an undefined value as a HASH reference" git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@11723 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/73_GasCalculator.pm | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/FHEM/73_GasCalculator.pm b/FHEM/73_GasCalculator.pm index a66f6d921..9e577a53c 100644 --- a/FHEM/73_GasCalculator.pm +++ b/FHEM/73_GasCalculator.pm @@ -731,13 +731,16 @@ sub GasCalculator_Notify($$) Log3 $GasCalcName, 5, $GasCalcName. " : GasCalculator End_________________________________________________________________________________________________________________________________"; } - ### Update list of available readings - %GasCalculator_gets = %{$GasCalcDev->{READINGS}}; - %GasCalculator_sets = %{$GasCalcDev->{READINGS}}; - - ### Create Log entries for debugging - Log3 $GasCalcName, 5, $GasCalcName. " : GasCalculator - notify x_sets list: " . join(" ", (keys %GasCalculator_sets)); + ### If readings exist already, update list of available readings + if($GasCalcDev->{READINGS}) + { + ### Copy readings in list of available "gets" and "sets" + %GasCalculator_gets = %{$GasCalcDev->{READINGS}}; + %GasCalculator_sets = %{$GasCalcDev->{READINGS}}; + ### Create Log entries for debugging + Log3 $GasCalcName, 5, $GasCalcName. " : GasCalculator - notify x_sets list: " . join(" ", (keys %GasCalculator_sets)); + } return undef; }