diff --git a/tools/ratbagctl.in.in b/tools/ratbagctl.in.in index c95ed17a..d03c6f95 100755 --- a/tools/ratbagctl.in.in +++ b/tools/ratbagctl.in.in @@ -82,6 +82,9 @@ def find_profile(r, args): sys.exit(1) except AttributeError: p = d.active_profile + if r is None: + print("The device has no active profile") + sys.exit(1) return p, d @@ -530,7 +533,11 @@ def func_profile_name_set(r, args): def func_profile_active_get(r, args): d = find_device(r, args) - print(d.active_profile.index) + profile = d.active_profile + if profile is None: + print("The device has no active profile") + sys.exit(1) + print(profile.index) def func_profile_active_set(r, args):