diff --git a/fhem/fhem.pl b/fhem/fhem.pl index ec4f05e80..ecd49c2bd 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -3119,8 +3119,9 @@ RemoveInternalTimer($;$) my ($arg, $fn) = @_; return if(!$arg && !$fn); foreach my $a (keys %intAt) { - delete($intAt{$a}) if((!$arg || $intAt{$a}{ARG} eq $arg) && - (!$fn || $intAt{$a}{FN} eq $fn)); + my ($ia, $if) = ($intAt{$a}{ARG}, $intAt{$a}{ARG}); + delete($intAt{$a}) if((!$arg || ($ia && $ia eq $arg)) && + (!$fn || ($if && $if eq $fn))); } }