From 665d70b845e503a751dd520102b9ca4cfeac7dd1 Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Mon, 22 Apr 2024 12:05:24 +0200 Subject: [PATCH] fix freeze on account settings tab loading wallet type icon --- .../java/com/sparrowwallet/sparrow/control/WalletIcon.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/sparrowwallet/sparrow/control/WalletIcon.java b/src/main/java/com/sparrowwallet/sparrow/control/WalletIcon.java index d5dca06f..05b2d540 100644 --- a/src/main/java/com/sparrowwallet/sparrow/control/WalletIcon.java +++ b/src/main/java/com/sparrowwallet/sparrow/control/WalletIcon.java @@ -137,7 +137,7 @@ public class WalletIcon extends StackPane { } private void addWalletIcon(String walletId) { - Image image = new Image(PROTOCOL + ":" + walletId + "?" + QUERY, WIDTH, HEIGHT, true, false); + Image image = new Image(PROTOCOL + ":" + walletId.replaceAll(" ", "%20").replaceAll("#", "%23") + "?" + QUERY, WIDTH, HEIGHT, true, false); getChildren().clear(); Circle circle = new Circle(getPrefWidth() / 2,getPrefHeight() / 2,getPrefWidth() / 2); circle.setFill(new ImagePattern(image)); @@ -186,7 +186,7 @@ public class WalletIcon extends StackPane { @Override public InputStream getInputStream() throws IOException { - String walletId = url.getPath(); + String walletId = url.getPath().replaceAll("%20", " ").replaceAll("%23", "#"); String query = url.getQuery(); Wallet wallet = AppServices.get().getWallet(walletId);