From f1650b1b6ecb7e677bf47cde760d923518769d4b Mon Sep 17 00:00:00 2001 From: markusbloch Date: Sat, 1 Nov 2014 17:23:29 +0000 Subject: [PATCH] FB_CALLMONITOR: fixing "use of uninitialized value" when a active call disconnects right after FHEM startup git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@6852 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/72_FB_CALLMONITOR.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/72_FB_CALLMONITOR.pm b/fhem/FHEM/72_FB_CALLMONITOR.pm index 00b91f4a9..dde000327 100755 --- a/fhem/FHEM/72_FB_CALLMONITOR.pm +++ b/fhem/FHEM/72_FB_CALLMONITOR.pm @@ -268,9 +268,9 @@ FB_CALLMONITOR_Read($) { $hash->{helper}{TEMP}{$array[2]}{call_duration} = $array[3]; - if($hash->{helper}{TEMP}{$array[2]}{direction} eq "incoming" and $array[3] eq "0") + if(exists($hash->{helper}{TEMP}{$array[2]}{direction}) and exists($hash->{helper}{TEMP}{$array[2]}{external_number}) and $hash->{helper}{TEMP}{$array[2]}{direction} eq "incoming" and $array[3] eq "0") { - $hash->{helper}{TEMP}{$array[2]}{missed_call} = $hash->{helper}{TEMP}{$array[2]}{external_number}.($hash->{helper}{TEMP}{$array[2]}{external_name} ne "unknown" ? " (".$hash->{helper}{TEMP}{$array[2]}{external_name}.")" : ""); + $hash->{helper}{TEMP}{$array[2]}{missed_call} = $hash->{helper}{TEMP}{$array[2]}{external_number}.(exists($hash->{helper}{TEMP}{$array[2]}{external_name}) and $hash->{helper}{TEMP}{$array[2]}{external_name} ne "unknown" ? " (".$hash->{helper}{TEMP}{$array[2]}{external_name}.")" : ""); $hash->{helper}{TEMP}{$array[2]}{missed_call_line} = $hash->{helper}{TEMP}{$array[2]}{internal_number}; } }