Frankensteinly пре 10 месеци
родитељ
комит
464b1b53bb
1 измењених фајлова са 8 додато и 3 уклоњено
  1. 8 3
      app/src/main/java/com/grkj/iscs/modbus/ModBusController.kt

+ 8 - 3
app/src/main/java/com/grkj/iscs/modbus/ModBusController.kt

@@ -479,12 +479,17 @@ object ModBusController {
 
         val key = keyList.find { it.isExist && it.rfid != null && it.mac != null &&
                 BleManager.getInstance().isConnected(BusinessManager.getBleDeviceByMac(it.mac!!)?.bleDevice) }
-        val addr = keyDockList.find { it.getKeyList().any { it.rfid == key?.rfid } }?.addr
+        if (key == null) {
+            LogUtil.e("getOneKey : no key match")
+            return null
+        }
 
-        if (key == null || addr == null) {
+        val address = keyDockList.find { it.getKeyList().any { it.rfid == key.rfid } }?.addr
+        if (address == null) {
+            LogUtil.e("getOneKey : no dock match")
             return null
         }
-        return Pair(addr, key)
+        return Pair(address, key)
     }
 
     /**