Skip to content

Commit 712e523

Browse files
committed
fix(example): Check if readings are not null
1 parent d2d4b90 commit 712e523

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

libraries/Zigbee/examples/Zigbee_On_Off_Switch/Zigbee_On_Off_Switch.ino

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,14 @@ void setup() {
143143
"IEEE Address: %02X:%02X:%02X:%02X:%02X:%02X:%02X:%02X\r\n", device->ieee_addr[7], device->ieee_addr[6], device->ieee_addr[5], device->ieee_addr[4],
144144
device->ieee_addr[3], device->ieee_addr[2], device->ieee_addr[1], device->ieee_addr[0]
145145
);
146-
Serial.printf("Light manufacturer: %s\r\n", zbSwitch.readManufacturer(device->endpoint, device->short_addr, device->ieee_addr));
147-
Serial.printf("Light model: %s\r\n", zbSwitch.readModel(device->endpoint, device->short_addr, device->ieee_addr));
146+
char* manufacturer = zbSwitch.readManufacturer(device->endpoint, device->short_addr, device->ieee_addr);
147+
char* model = zbSwitch.readModel(device->endpoint, device->short_addr, device->ieee_addr);
148+
if(manufacturer != nullptr) {
149+
Serial.printf("Light manufacturer: %s\r\n", zbSwitch.readManufacturer(device->endpoint, device->short_addr, device->ieee_addr));
150+
}
151+
if(model != nullptr) {
152+
Serial.printf("Light model: %s\r\n", zbSwitch.readModel(device->endpoint, device->short_addr, device->ieee_addr));
153+
}
148154
}
149155

150156
Serial.println();

0 commit comments

Comments
 (0)