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

This commit is contained in:
zhoumingji 2023-03-04 14:28:16 +08:00 committed by Kevin Wan
parent 97ada59175
commit ba71964b16

View File

@ -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));