mirror of
https://github.com/pdxlocations/contact.git
synced 2026-06-24 03:50:57 +02:00
Merge pull request #79 from rfschmid:fix-cancelling-input-crash
Fix crash on cancelling settings input
This commit is contained in:
+2
-1
@@ -188,6 +188,7 @@ def settings_menu(stdscr, interface):
|
||||
if selected_option in ['longName', 'shortName', 'isLicensed']:
|
||||
if selected_option in ['longName', 'shortName']:
|
||||
new_value = get_user_input(f"Current value for {selected_option}: {current_value}")
|
||||
new_value = current_value if new_value is None else new_value
|
||||
current_menu[selected_option] = (field, new_value)
|
||||
|
||||
elif selected_option == 'isLicensed':
|
||||
@@ -233,7 +234,7 @@ def settings_menu(stdscr, interface):
|
||||
modified_settings[selected_option] = new_value
|
||||
|
||||
# Convert enum string to int
|
||||
if field.enum_type:
|
||||
if field and field.enum_type:
|
||||
enum_value_descriptor = field.enum_type.values_by_number.get(new_value)
|
||||
new_value = enum_value_descriptor.name if enum_value_descriptor else new_value
|
||||
|
||||
|
||||
Reference in New Issue
Block a user