Skip to content

Commit 1fe2e29

Browse files
shanbsjabesq
authored andcommitted
Fix AttributeError if no camera installed (home-assistant/core#16330).
1 parent b1bb019 commit 1fe2e29

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

smart_home/Camera.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ def __init__(self, authData, size=15):
4141
self.lastEvent = dict()
4242
self.outdoor_lastEvent = dict()
4343
self.types = dict()
44+
self.default_home = None
45+
self.default_camera = None
4446
for i in range(len(self.rawData['homes'])):
4547
nameHome = self.rawData['homes'][i]['name']
4648
if nameHome not in self.cameras:
@@ -78,7 +80,9 @@ def __init__(self, authData, size=15):
7880
self.default_module = list(self.modules.values())[0]['name']
7981
else:
8082
self.default_module = None
81-
self.default_camera = list(self.cameras[self.default_home].values())[0]
83+
if self.default_home is not None and len(self.cameras) > 0:
84+
self.default_camera = list(self.cameras[
85+
self.default_home].values())[0]
8286

8387
def homeById(self, hid):
8488
return None if hid not in self.homes else self.homes[hid]

0 commit comments

Comments
 (0)