diff --git a/fhem/FHEM/00_MAXLAN.pm b/fhem/FHEM/00_MAXLAN.pm index 16d8a5a65..d698f2245 100755 --- a/fhem/FHEM/00_MAXLAN.pm +++ b/fhem/FHEM/00_MAXLAN.pm @@ -155,7 +155,7 @@ MAXLAN_Connect($) #Parsing the "C:" responses later on will set IODev correctly again. #This effectively removes IODev from all devices that are not longer paired to our Cube. foreach (%{$modules{MAX}{defptr}}) { - $modules{MAX}{defptr}{$_}{IODev} = undef if($modules{MAX}{defptr}{$_}{IODev} == $hash); + $modules{MAX}{defptr}{$_}{IODev} = undef if(defined($modules{MAX}{defptr}{$_}{IODev}) and $modules{MAX}{defptr}{$_}{IODev} == $hash); } my $rmsg;