From ba71964b161c394637d19ee279e17873a4adbc54 Mon Sep 17 00:00:00 2001 From: zhoumingji Date: Sat, 4 Mar 2023 14:28:16 +0800 Subject: [PATCH] Fix bug in dartgen: The property 'isEmpty' can't be unconditionally accessed because the receiver can be 'null' --- tools/goctl/api/dartgen/genvars.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/goctl/api/dartgen/genvars.go b/tools/goctl/api/dartgen/genvars.go index 51a9fa13..72ee6bdc 100644 --- a/tools/goctl/api/dartgen/genvars.go +++ b/tools/goctl/api/dartgen/genvars.go @@ -31,7 +31,7 @@ Future getTokens() async { try { var sp = await SharedPreferences.getInstance(); var str = sp.getString('tokens'); - if (str.isEmpty) { + if (str == null || str.isEmpty) { return null; } return Tokens.fromJson(jsonDecode(str)); @@ -65,7 +65,7 @@ Future getTokens() async { try { var sp = await SharedPreferences.getInstance(); var str = sp.getString('tokens'); - if (str.isEmpty) { + if (str == null || str.isEmpty) { return null; } return Tokens.fromJson(jsonDecode(str));