diff --git a/lib/widgets/post/post_item.dart b/lib/widgets/post/post_item.dart index 8bfc796..8b1f56c 100644 --- a/lib/widgets/post/post_item.dart +++ b/lib/widgets/post/post_item.dart @@ -738,9 +738,9 @@ class PostReplyPreview extends HookConsumerWidget { Future fetchMoreReplies({int pageSize = 1}) async { final client = ref.read(apiClientProvider); + loading.value = true; try { - loading.value = true; final response = await client.get( '/sphere/posts/${parent.id}/replies', queryParameters: {'offset': posts.value.length, 'take': pageSize}, @@ -752,7 +752,11 @@ class PostReplyPreview extends HookConsumerWidget { } catch (err) { showErrorAlert(err); } finally { - loading.value = false; + try { + loading.value = false; + } catch (_) { + // ignore disposed + } } }