浏览代码

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

zhoumingji 2 年之前
父节点
当前提交
ba71964b16
共有 1 个文件被更改,包括 2 次插入2 次删除
  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));