diff --git a/lib/pages/exchange_view/exchange_step_views/step_2_view.dart b/lib/pages/exchange_view/exchange_step_views/step_2_view.dart index 7a7058648..95734e94c 100644 --- a/lib/pages/exchange_view/exchange_step_views/step_2_view.dart +++ b/lib/pages/exchange_view/exchange_step_views/step_2_view.dart @@ -224,8 +224,10 @@ class _Step2ViewState extends ConsumerState { _toController.text = wallet.info.name; model.recipientAddress = (await wallet - .getCurrentReceivingAddress())! - .value; + .getCurrentReceivingAddress()) + ?.value ?? + wallet + .info.cachedReceivingAddress; setState(() { enableNext = diff --git a/lib/pages_desktop_specific/desktop_exchange/subwidgets/desktop_choose_from_stack.dart b/lib/pages_desktop_specific/desktop_exchange/subwidgets/desktop_choose_from_stack.dart index e413b42ac..842026cbc 100644 --- a/lib/pages_desktop_specific/desktop_exchange/subwidgets/desktop_choose_from_stack.dart +++ b/lib/pages_desktop_specific/desktop_exchange/subwidgets/desktop_choose_from_stack.dart @@ -234,7 +234,10 @@ class _DesktopChooseFromStackState CustomTextButton( text: "Select wallet", onTap: () async { - final address = wallet.info.cachedReceivingAddress; + final address = + (await wallet.getCurrentReceivingAddress()) + ?.value ?? + wallet.info.cachedReceivingAddress; if (mounted) { Navigator.of(context).pop(