meh. [skip ci]
OmarHatem committed
Sep 26, 2025 at 22:32 UTC
f3b5765f429ab1039f3fe63c391c0dccf49d3c2e
1 file changed
+16
-10
cw_zano/lib/zano_wallet_api.dart
+16
-10
@@ -238,16 +238,22 @@ mixin ZanoWalletApi {
238
printV('get_asset_info empty result');
239
return null;
240
}
241
- final map = jsonDecode(result.body) as Map<String, dynamic>?;
242
- if (map!['error'] != null) {
243
- printV('get_asset_info $assetId error ${map['error']!['code']} ${map['error']!['message']}');
244
- return null;
245
- } else if (map['result']!['status']! == 'OK') {
246
- final assetDescriptor = ZanoAsset.fromJson(map['result']!['asset_descriptor']! as Map<String, dynamic>);
247
- printV('get_asset_info $assetId ${assetDescriptor.fullName} ${assetDescriptor.ticker}');
248
- return assetDescriptor;
249
- } else {
250
- printV('get_asset_info $assetId status ${map['result']!['status']!}');
241
+ try {
242
+ final map = jsonDecode(result.body) as Map<String, dynamic>?;
243
+ if (map!['error'] != null) {
244
+ printV(
245
+ 'get_asset_info $assetId error ${map['error']!['code']} ${map['error']!['message']}');
246
+ return null;
247
+ } else if (map['result']!['status']! == 'OK') {
248
+ final assetDescriptor = ZanoAsset.fromJson(
249
+ map['result']!['asset_descriptor']! as Map<String, dynamic>);
250
+ printV('get_asset_info $assetId ${assetDescriptor.fullName} ${assetDescriptor.ticker}');
251
+ return assetDescriptor;
252
+ } else {
253
+ printV('get_asset_info $assetId status ${map['result']!['status']!}');
254
+ return null;
255
+ }
256
+ } catch (_) {
257
return null;
258
}
259
}