From 0d6ff75bd04c9fe813d6e32521f0b8e47a89ca9d Mon Sep 17 00:00:00 2001 From: Michael Wilkerson-Barker Date: Wed, 20 Dec 2023 01:39:25 -0500 Subject: [PATCH] Fixed core mapping --- lib/src/native/realm_core.dart | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/lib/src/native/realm_core.dart b/lib/src/native/realm_core.dart index a38875de4..e321c06c9 100644 --- a/lib/src/native/realm_core.dart +++ b/lib/src/native/realm_core.dart @@ -2347,17 +2347,16 @@ class _RealmCore { Future updateBaseUrl(App app, Uri baseUrl) { final completer = Completer(); - String url = baseUrl.toString(); using((arena) { - _realmLib.invokeGetBool( - () => _realmLib.realm_app_update_base_url( - app.handle._pointer, - url.toCharPtr(arena), - Pointer.fromFunction(void_completion_callback), - completer.toPersistentHandle(), - _realmLib.addresses.realm_dart_delete_persistent_handle, - ), - "Update base URL failed"); + _realmLib.invokeGetBool( + () => _realmLib.realm_app_update_base_url( + app.handle._pointer, + baseUrl.toString().toCharPtr(arena), + _realmLib.addresses.realm_dart_void_completion_callback, + _createAsyncCallbackUserdata(completer), + _realmLib.addresses.realm_dart_userdata_async_free, + ), + "Update base URL failed"); }); return completer.future; }