From 3cf087361c307cd889b7cdf3727ddd364d0268df Mon Sep 17 00:00:00 2001 From: David Mulcahey Date: Mon, 23 Dec 2019 15:23:25 -0500 Subject: [PATCH] protect against bad data stored in ZHA --- homeassistant/components/zha/api.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/zha/api.py b/homeassistant/components/zha/api.py index d9c1db2ae5d65..1294fcaedbd51 100644 --- a/homeassistant/components/zha/api.py +++ b/homeassistant/components/zha/api.py @@ -449,7 +449,11 @@ async def remove_group(group, zha_gateway): group.group_id ) ) - await asyncio.gather(*tasks) + if tasks: + await asyncio.gather(*tasks) + else: + # we have members but none are tracked by ZHA for whatever reason + zha_gateway.application_controller.groups.pop(group.group_id) else: zha_gateway.application_controller.groups.pop(group.group_id)