diff --git a/src/adapter/z-stack/adapter/zStackAdapter.ts b/src/adapter/z-stack/adapter/zStackAdapter.ts index 78518073a9..8c1962822f 100644 --- a/src/adapter/z-stack/adapter/zStackAdapter.ts +++ b/src/adapter/z-stack/adapter/zStackAdapter.ts @@ -887,7 +887,11 @@ export class ZStackAdapter extends Adapter { public async getNetworkParameters(): Promise { const result = await this.znp.requestWithReply(Subsystem.ZDO, 'extNwkInfo', {}); - const nwkUpdateID = (await this.adapterManager.nv.readItem(NvItemsIds.NIB, 0, Structs.nib))?.nwkUpdateId ?? 0; + const NIB = await this.adapterManager.nv.readItem(NvItemsIds.NIB, 0, Structs.nib); + let nwkUpdateID = 0; + if (NIB) { + nwkUpdateID = NIB.nwkUpdateId; + } return { panID: result.payload.panid as number, extendedPanID: result.payload.extendedpanid as string, // read as IEEEADDR, so `0x${string}`