From 3ebac892331af080e12a83cd2b220683b11f1221 Mon Sep 17 00:00:00 2001 From: xenos1984 <> Date: Mon, 7 Mar 2022 15:16:09 +0000 Subject: [PATCH] 72_UBUS_CLIENT: workaround when result has no error code (Forum #126627) git-svn-id: https://svn.fhem.de/fhem/trunk@25792 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/72_UBUS_CLIENT.pm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/72_UBUS_CLIENT.pm b/fhem/FHEM/72_UBUS_CLIENT.pm index f490811e9..8e80e9e97 100644 --- a/fhem/FHEM/72_UBUS_CLIENT.pm +++ b/fhem/FHEM/72_UBUS_CLIENT.pm @@ -517,8 +517,14 @@ sub Decode my $method = $1; - my $error = $data->{result}[0]; - my $result = $data->{result}[1]; + my $error = 0; + my $result = $data->{result}; + + if(ref $result eq 'ARRAY') + { + $error = $result->[0]; + $result = $result->[1]; + } if($method eq 'call') {