fix exception on device removal (#47803)

This commit is contained in:
David F. Mulcahey 2021-03-12 21:06:37 -05:00 committed by GitHub
parent 2178e27fb4
commit 547fd7d352
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -347,7 +347,8 @@ class ZHAGateway:
remove_tasks = []
for entity_ref in entity_refs:
remove_tasks.append(entity_ref.remove_future)
await asyncio.wait(remove_tasks)
if remove_tasks:
await asyncio.wait(remove_tasks)
reg_device = self.ha_device_registry.async_get(device.device_id)
if reg_device is not None:
self.ha_device_registry.async_remove_device(reg_device.id)