LockTimeDateEdit stored the aware-UTC datetime from _safe_fromtimestamp into the QDateTimeEdit, which keeps the wall time with a LocalTime spec. get_value() therefore read back x + utc_offset, so set_value(x) never equalized x and the valueEdited -> update_setting_widgets -> set_value signal cycle fired forever, crashing with RecursionError when clicking Next in the 'Build your will' wizard. Store the local wall-clock time instead (alarm stays aware-UTC for the .ics export).
8.7 KiB
8.7 KiB