diff --git a/lib/pages/video/introduction/pgc/controller.dart b/lib/pages/video/introduction/pgc/controller.dart index 6faa8ea16..c25b98a97 100644 --- a/lib/pages/video/introduction/pgc/controller.dart +++ b/lib/pages/video/introduction/pgc/controller.dart @@ -306,9 +306,11 @@ class PgcIntroController extends CommonIntroController { // 重新请求评论 if (videoDetailCtr.showReply) { try { - Get.find(tag: heroTag) - ..aid = aid - ..onReload(); + final replyCtr = Get.find(tag: heroTag) + ..aid = aid; + if (replyCtr.loadingState.value is! Loading) { + replyCtr.onReload(); + } } catch (_) {} } diff --git a/lib/pages/video/introduction/ugc/controller.dart b/lib/pages/video/introduction/ugc/controller.dart index 87e9fb37d..078e30cf8 100644 --- a/lib/pages/video/introduction/ugc/controller.dart +++ b/lib/pages/video/introduction/ugc/controller.dart @@ -518,9 +518,11 @@ class UgcIntroController extends CommonIntroController with ReloadMixin { // 重新请求评论 if (videoDetailCtr.showReply) { try { - Get.find(tag: heroTag) - ..aid = aid - ..onReload(); + final replyCtr = Get.find(tag: heroTag) + ..aid = aid; + if (replyCtr.loadingState.value is! Loading) { + replyCtr.onReload(); + } } catch (_) {} }