From d9eab8de47f468004a9f0bbb47ec88d3fd495fac Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Fri, 30 Aug 2024 12:40:59 +0800 Subject: [PATCH] fix: late init data error --- lib/pages/about/index.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/pages/about/index.dart b/lib/pages/about/index.dart index ddb16036..5ec14333 100644 --- a/lib/pages/about/index.dart +++ b/lib/pages/about/index.dart @@ -298,10 +298,10 @@ class AboutController extends GetxController { final SettingController settingController = Get.put(SettingController()); RxString currentVersion = ''.obs; RxString remoteVersion = ''.obs; - late LatestDataModel remoteAppInfo; + LatestDataModel? remoteAppInfo; RxBool isUpdate = true.obs; RxBool isLoading = true.obs; - late LatestDataModel data; + LatestDataModel? data; RxInt count = 0.obs; @override @@ -349,7 +349,7 @@ class AboutController extends GetxController { } data = LatestDataModel.fromJson(result.data[0]); remoteAppInfo = data; - remoteVersion.value = data.tagName!; + remoteVersion.value = data!.tagName!; isUpdate.value = Utils.needUpdate(currentVersion.value, remoteVersion.value); isLoading.value = false; @@ -357,7 +357,9 @@ class AboutController extends GetxController { // 跳转下载/本地更新 Future onUpdate() async { - Utils.matchVersion(data); + if (data != null) { + Utils.matchVersion(data); + } } // 跳转github