From ee751584d8649f6b1cc9fc2b50ad5bc45a5df5a7 Mon Sep 17 00:00:00 2001 From: vdwel Date: Tue, 28 Nov 2023 23:14:09 +0100 Subject: [PATCH] uv17Pro: Fix handling out-of-range hangup time This update fixes issue #10971, where an error was shown when the radio reports an invalid value for the hangup time. Fixes #10971 --- chirp/drivers/baofeng_uv17Pro.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/chirp/drivers/baofeng_uv17Pro.py b/chirp/drivers/baofeng_uv17Pro.py index f38507865..adc60766e 100644 --- a/chirp/drivers/baofeng_uv17Pro.py +++ b/chirp/drivers/baofeng_uv17Pro.py @@ -789,10 +789,14 @@ def apply_bankname(setting, obj): _mem.ani.aniid])) dtmfe.append(rs) + if _mem.settings.hangup >= len(LIST_HANGUPTIME): + val = 0 + else: + val = _mem.settings.hangup rs = RadioSetting("settings.hangup", "Hang-up time", RadioSettingValueList(LIST_HANGUPTIME, LIST_HANGUPTIME[ - _mem.settings.hangup])) + val])) dtmfe.append(rs) return top