From 28e247844e275b99c9ad5caef6ec0f8c6f5645f3 Mon Sep 17 00:00:00 2001 From: ob-yalian Date: Fri, 18 Sep 2026 11:25:58 +0800 Subject: [PATCH] fix: conditionally set IP address for network devices in getDeviceIdentity --- orbbec_camera/tools/firmware_update_tool.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/orbbec_camera/tools/firmware_update_tool.cpp b/orbbec_camera/tools/firmware_update_tool.cpp index be693071..20d4c847 100644 --- a/orbbec_camera/tools/firmware_update_tool.cpp +++ b/orbbec_camera/tools/firmware_update_tool.cpp @@ -420,8 +420,10 @@ DeviceIdentity getDeviceIdentity(const std::shared_ptr &device_i DeviceIdentity identity; identity.serial_number = safeString(device_info->getSerialNumber()); identity.uid = safeString(device_info->getUid()); - identity.ip_address = safeString(device_info->getIpAddress()); identity.is_network = safeString(device_info->getConnectionType()) == "Ethernet"; + if (identity.is_network) { + identity.ip_address = safeString(device_info->getIpAddress()); + } return identity; }