From 5966b94e2d15e523e6bdb6dfb4c339b25d3d1f13 Mon Sep 17 00:00:00 2001 From: justme1968 Date: Tue, 7 Oct 2014 15:27:52 +0000 Subject: [PATCH] LightScene: possible fix for forum #27678 git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@6703 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/31_LightScene.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/31_LightScene.pm b/fhem/FHEM/31_LightScene.pm index c7154fd75..fcdf67ee2 100644 --- a/fhem/FHEM/31_LightScene.pm +++ b/fhem/FHEM/31_LightScene.pm @@ -292,6 +292,7 @@ LightScene_Notify($$) $matched = 1; foreach my $d (sort keys %{ $hash->{SCENES}{$scene} }) { next if( !defined($hash->{SCENES}{$scene}{$d})); + next if(!$defs{$d}); my $state = $hash->{SCENES}{$scene}{$d}; $state = $state->{state} if( ref($state) eq 'HASH' ); @@ -338,7 +339,8 @@ LightScene_Save() my $hash; for my $d (keys %defs) { - next if($defs{$d}{TYPE} ne "LightScene"); + next if( !$defs{$d}{TYPE} ); + next if( $defs{$d}{TYPE} ne "LightScene" ); next if( !defined($defs{$d}{SCENES}) ); $hash->{$d} = $defs{$d}{SCENES} if( keys(%{$defs{$d}{SCENES}}) );