View Issue Details

IDProjectCategoryView StatusLast Update
0010916Talerwallet (iOS App)public2026-02-04 19:02
Reportersebasjm Assigned ToMarcS Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Target Version1.4Fixed in Version1.4 
Summary0010916: app crashes
Descriptionapp version 1.2.2
wallet core 1.3.0

1) install empty wallet
2) create a withdrawal from bank.taler.ar
2) scan the QR code

expected: show the info, accept the terms, withdraw
actual: the app closes, i cant get logs
Additional Informationi have created an user to marc and sent credentials
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

sebasjm

2026-01-26 14:04

developer   ~0027371

the problem goes away after I add a `SUGGESTED_WITHDRAWAL_EXCHANGE` on libeufin configuration

so the problem could be when there is no exchange for the currency and the bank doesn't suggest one on a bank integrated withdrawal

MarcS

2026-01-26 17:25

developer   ~0027375

If the bank was mis-configured and didn't specify defaultExchangeBaseUrl, then the wallet tried to access the first element of possibleExchanges. For an empty list this was trying to access an array item that didn't exist - crash.

Issue History

Date ModifiedUsernameFieldChange
2026-01-26 13:31sebasjmNew Issue
2026-01-26 13:31sebasjmStatusnew => assigned
2026-01-26 13:31sebasjmAssigned To => MarcS
2026-01-26 14:04sebasjmNote Added: 0027371
2026-01-26 17:25MarcSStatusassigned => informing
2026-01-26 17:25MarcSResolutionopen => fixed
2026-01-26 17:25MarcSFixed in Version => 1.3
2026-01-26 17:25MarcSNote Added: 0027375
2026-02-04 19:01Christian GrothoffTarget Version => 1.4
2026-02-04 19:02Christian GrothoffFixed in Version1.3 => 1.4
2026-02-04 19:02Christian GrothoffStatusinforming => closed