From f60c8b16bcf0e1230c49f7290dcae218f173a18b Mon Sep 17 00:00:00 2001
From: vuffiraa <>
Date: Mon, 15 Apr 2019 17:40:25 +0000
Subject: [PATCH] 70_BOTVAC.pm: fixed command queue stop if upnp service is not
 available

git-svn-id: https://svn.fhem.de/fhem/trunk@19191 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
 fhem/CHANGED           | 1 +
 fhem/FHEM/70_BRAVIA.pm | 9 ++++++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/fhem/CHANGED b/fhem/CHANGED
index 5c3366f9d..45d30b3be 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:  70_BRAVIA: fix command queue stops if upnp service is not available
  - change:  dummy/MQTT2_DEVICE/ZWave: setExtensionsEvent attr (Forum #95581)
  - change:  93_DbLog: add support for Meta.pm and delayed shutdown, attribute
                       shutdownWait removed, direct attribute help in FHEMWEB,
diff --git a/fhem/FHEM/70_BRAVIA.pm b/fhem/FHEM/70_BRAVIA.pm
index 09240fad4..374d0bb07 100644
--- a/fhem/FHEM/70_BRAVIA.pm
+++ b/fhem/FHEM/70_BRAVIA.pm
@@ -1034,9 +1034,12 @@ sub ReceiveCommand($$$) {
         }
 
         # stop pulling for current interval
-        Log3($name, 4, "BRAVIA $name: drop successors");
-        LogSuccessors($hash, @successor);
-        return;
+        # upnp service might not run at all, e.g. on KDL-65W857C
+        if ($service ne "upnp") {
+            Log3($name, 4, "BRAVIA $name: drop successors");
+            LogSuccessors($hash, @successor);
+            return;
+        }
     }
 
     # data received