private void doWithdrawRequest(String toAddress, KeyParameter aesKey) { if (toAddress != null && toAddress.length() > 0) { tradeManager.onWithdrawRequest( toAddress, aesKey, trade, () -> UserThread.execute( () -> navigation.navigateTo( MainView.class, PortfolioView.class, ClosedTradesView.class)), (errorMessage, throwable) -> { log.error(errorMessage); new Popup().error("An error occurred:\n" + throwable.getMessage()).show(); }); } }