diff --git a/lib/themes/coin_icon_provider.dart b/lib/themes/coin_icon_provider.dart index 57695caa0..9bd3990bb 100644 --- a/lib/themes/coin_icon_provider.dart +++ b/lib/themes/coin_icon_provider.dart @@ -30,8 +30,6 @@ final coinIconProvider = Provider.family((ref, coin) { case Coin.dogecoin: case Coin.dogecoinTestNet: return assets.dogecoin; - case Coin.eCash: - return assets.bitcoin; case Coin.epicCash: return assets.epicCash; case Coin.firo: @@ -48,7 +46,7 @@ final coinIconProvider = Provider.family((ref, coin) { case Coin.ethereum: return assets.ethereum; default: - return assets.bitcoin; + return assets.stackIcon; } } else if (assets is ThemeAssetsV2) { return (assets).coinIcons[coin.mainNetVersion]!; diff --git a/lib/themes/theme_service.dart b/lib/themes/theme_service.dart index f384a0f19..c72d778b6 100644 --- a/lib/themes/theme_service.dart +++ b/lib/themes/theme_service.dart @@ -98,7 +98,10 @@ class ThemeService { await db.isar.writeTxn(() async { await db.isar.stackThemes.delete(isarId); }); - await Directory("${themesDir.path}/$themeId").delete(recursive: true); + final dir = Directory("${themesDir.path}/$themeId"); + if (dir.existsSync()) { + await dir.delete(recursive: true); + } } else { Logging.instance.log( "Failed to delete theme $themeId",