From d256e6ba7a1240ea31080370521b9a9363214c82 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Sun, 20 Jul 2025 00:16:13 +0200 Subject: [PATCH] Fix http_request callback on macos and ios --- base/sources/backends/apple_net.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/base/sources/backends/apple_net.m b/base/sources/backends/apple_net.m index 032891e2..eeb0703f 100644 --- a/base/sources/backends/apple_net.m +++ b/base/sources/backends/apple_net.m @@ -47,7 +47,9 @@ void iron_http_request(const char *url, const char *path, const char *data, int [responseData appendData:data]; [responseData appendBytes:"\0" length:1]; - callback(error == nil ? 0 : 1, statusCode, (const char *)[responseData bytes], callbackdata); + dispatch_async(dispatch_get_main_queue(), ^{ + callback(error ? 1 : 0, statusCode, (const char *)[responseData bytes], callbackdata); + }); }]; [dataTask resume]; }