diff --git a/fhem/fhem.pl b/fhem/fhem.pl
index 9914a7e13..57ffc489b 100755
--- a/fhem/fhem.pl
+++ b/fhem/fhem.pl
@@ -4733,9 +4733,10 @@ readingsEndUpdate($$)
       my $reading= $userReading->{reading};
       my ($event, $eventName, $eventValue, $ownRead);
       if(defined($trigger)) {
-        map { $event  = $_ if($_ && $_ =~ m/^$trigger$/);
-              $ownRead = 1 if($_ && $_ =~ m/^$reading:/); } @{$hash->{CHANGED}};
-        next if(!$event || $ownRead);
+        map { $event  = $_ if(defined($_) && $_ =~ m/^$trigger$/);
+              $ownRead = 1 if(defined($_) && $_ =~ m/^$reading:/); }
+            @{$hash->{CHANGED}};
+        next if(!defined($event) || $ownRead);
         ($eventName, $eventValue) = ($1, $2) if($event =~ m/^([^:]*): (.*)$/);
       }