Browse Source

Fix bug in dartgen: The property 'isEmpty' can't be unconditionally accessed because the receiver can be 'null'

zhoumingji 2 years ago
parent
commit
ba71964b16
1 changed files with 2 additions and 2 deletions
  1. 2 2
      tools/goctl/api/dartgen/genvars.go

+ 2 - 2
tools/goctl/api/dartgen/genvars.go

@@ -31,7 +31,7 @@ Future<Tokens> 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<Tokens?> 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));