Skip to content

Commit b925df3

Browse files
committed
system: Handle the case of missing VGIDs when getting BP state
Signed-off-by: Hector Martin <[email protected]>
1 parent f8e75bd commit b925df3

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/system.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ def fetch(self):
4848

4949
bputil_info = b''
5050
for vgid in (self.boot_vgid, self.default_boot):
51+
if not vgid:
52+
continue
5153
try:
5254
bputil_info = subprocess.run(["bputil", "-d", "-v",
5355
vgid],
@@ -58,7 +60,7 @@ def fetch(self):
5860
continue
5961

6062
self.boot_mode = "Unknown"
61-
# one of 'macOS', 'one true recoveryOS', 'recoveryOS'
63+
# one of 'macOS', 'one true recoveryOS', 'recoveryOS'(?), 'ordinary recoveryOS'
6264
if b"Current OS environment: " in bputil_info:
6365
self.boot_mode = (bputil_info.split(b"Current OS environment: ")[1]
6466
.split(b"\n")[0].decode("ascii"))

0 commit comments

Comments
 (0)