diff --git a/lib/controllers/client.dart b/lib/controllers/client.dart index 263b514..c783f0f 100644 --- a/lib/controllers/client.dart +++ b/lib/controllers/client.dart @@ -57,13 +57,10 @@ class ClientController extends AsyncNotifier { for (final MapEntry(:key, :value) in env.entries) { final keyPtr = key.toNativeUtf8().cast(); final valuePtr = value.toNativeUtf8().cast(); - try { - GomuksSetEnv(keyPtr, valuePtr); - } finally { - calloc - ..free(keyPtr) - ..free(valuePtr); - } + GomuksSetEnv(keyPtr, valuePtr); + calloc + ..free(keyPtr) + ..free(valuePtr); } } @@ -110,9 +107,8 @@ class ClientController extends AsyncNotifier { return json; } finally { - calloc - ..free(bufferPointer.ref.base) - ..free(bufferPointer); + calloc.free(bufferPointer.ref.base); + calloc.free(bufferPointer); } } diff --git a/lib/helpers/hooks/chat_scroll.dart b/lib/helpers/hooks/chat_scroll.dart index 4253aee..54dd967 100644 --- a/lib/helpers/hooks/chat_scroll.dart +++ b/lib/helpers/hooks/chat_scroll.dart @@ -71,7 +71,7 @@ final class ChatScroll({ if (position.extentAfter <= topThreshold) { await loadOlder(); } else if (position.extentBefore <= bottomThreshold) { - await onReachedBottom(); + onReachedBottom(); } }