diff --git a/FHEM/98_structure.pm b/FHEM/98_structure.pm index bf09129b5..47a49010b 100644 --- a/FHEM/98_structure.pm +++ b/FHEM/98_structure.pm @@ -478,8 +478,12 @@ structure_Set($@) $ret .= $sret; } if($list[1] eq "?") { - $sret =~ s/.*one of //; - map { $pars{$_} = 1 } split(" ", $sret); + if(!defined($sret)) { + Log 1, "$me: 'set $d ?' returned undef"; + } else { + $sret =~ s/.*one of //; + map { $pars{$_} = 1 } split(" ", $sret); + } } } }