From 8c48f865d3f074b2d11c3da4ba2d0bf45b151957 Mon Sep 17 00:00:00 2001 From: markus-m <> Date: Mon, 3 Oct 2016 16:42:29 +0000 Subject: [PATCH] 38_netatmo: fix for invalid forecast data crashing FHEM git-svn-id: https://svn.fhem.de/fhem/trunk@12266 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/38_netatmo.pm | 2 ++ 2 files changed, 3 insertions(+) diff --git a/fhem/CHANGED b/fhem/CHANGED index 2676cd13e..92e9c9ef5 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - bugfix: 38_netatmo: fix for invalid forecast data crashing FHEM - feature: 98_Hyperion: version check for hyperion server required min version of hyperion is now 1.03.2 attr hyperionVersionCheck to disable version check diff --git a/fhem/FHEM/38_netatmo.pm b/fhem/FHEM/38_netatmo.pm index f2369ed89..e131f8b82 100644 --- a/fhem/FHEM/38_netatmo.pm +++ b/fhem/FHEM/38_netatmo.pm @@ -2551,6 +2551,8 @@ netatmo_parseForecast($$) foreach my $forecastdata ( @{$json->{body}{forecastDays}}) { + next if(ref($forecastdata) ne "HASH"); + if(defined($forecastdata->{rain})) { readingsBeginUpdate($hash);