diff --git a/fhem/fhem.pl b/fhem/fhem.pl index e5b59f154..e50928442 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -2670,7 +2670,8 @@ HandleTimeout() # Check the internal list. foreach my $i (sort { $intAt{$a}{TRIGGERTIME} <=> $intAt{$b}{TRIGGERTIME} } keys %intAt) { - next if(!defined($i) || !$intAt{$i}); # deleted in the loop + $i = "" if(!defined($i)); # Forum #40598 + next if(!$intAt{$i}); # deleted in the loop my $tim = $intAt{$i}{TRIGGERTIME}; my $fn = $intAt{$i}{FN}; if(!defined($tim) || !defined($fn)) {