From 650e2b6bd44b751405a7543a9484fab90f70abe9 Mon Sep 17 00:00:00 2001
From: kruger <kruger@astron.nl>
Date: Wed, 18 Dec 2024 14:05:31 +0100
Subject: [PATCH] fixed invalid return on switch fail

---
 pypcc/i2cserv/i2c_array.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pypcc/i2cserv/i2c_array.py b/pypcc/i2cserv/i2c_array.py
index daa46c2..6abe6f4 100644
--- a/pypcc/i2cserv/i2c_array.py
+++ b/pypcc/i2cserv/i2c_array.py
@@ -92,7 +92,7 @@ class i2c_array(i2c_dev):
                     self.mask=[RCUi];
                     if not(self.SetSwitch(RCUi)):
                            #self.I2Cmask[RCUi]+=1;
-                           return
+                           return value1,[False for x in mask]
 #                           continue;
                     self.RCUi=RCUi;
                     i0=(RCUi*Step+    Vari)*Step2
@@ -120,7 +120,7 @@ class i2c_array(i2c_dev):
                 if not(self.SetSwitch(RCUi)):
                        #self.I2Cmask[RCUi]+=1;
                        #mask[RCUi*Step+Vari]=False;
-                       return
+                       return value1,[False for x in mask]
 #                       continue;
                 self.RCUi=RCUi;
                 res=self.SetVarValue(devreg,width,bitoffset,data[i0:i1])
-- 
GitLab