diff --git a/lib/main.dart b/lib/main.dart index a1ada2923..e71a6c198 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -228,11 +228,11 @@ class AppState extends State with SingleTickerProviderStateMixin { void _fetchEmojiFromUri(Uri uri, YatStore yatStore) { final queryParameters = uri.queryParameters; - if (queryParameters == null || queryParameters.isEmpty) { + if (queryParameters?.isEmpty ?? true) { return; } final emoji = queryParameters['eid']; - if (emoji == null || emoji.isEmpty) { + if (emoji?.isEmpty ?? true) { return; } yatStore.emoji = emoji; diff --git a/lib/yat/yat_record.dart b/lib/yat/yat_record.dart index 4a0bf84a3..8173d99ae 100644 --- a/lib/yat/yat_record.dart +++ b/lib/yat/yat_record.dart @@ -20,5 +20,10 @@ Future fetchYatAddress(String emojiId, String ticker) async { } final yatAddress = result.first['data'] as String; + + if (yatAddress?.isEmpty ?? true) { + return ''; + } + return yatAddress; } \ No newline at end of file