From d477aade96d75debf07d7c78205c8f28637aa4b1 Mon Sep 17 00:00:00 2001 From: Tobias Taschner Date: Mon, 12 Nov 2018 14:14:11 +0100 Subject: [PATCH] Use different method to get NSData bytes --- src/osx/webrequest_urlsession.mm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/osx/webrequest_urlsession.mm b/src/osx/webrequest_urlsession.mm index 2ef93d5957..6a1e10937a 100644 --- a/src/osx/webrequest_urlsession.mm +++ b/src/osx/webrequest_urlsession.mm @@ -173,11 +173,9 @@ wxWebResponseURLSession::~wxWebResponseURLSession() void wxWebResponseURLSession::HandleData(WX_NSData data) { - [data enumerateByteRangesUsingBlock:^(const void * _Nonnull bytes, NSRange byteRange, BOOL * _Nonnull stop) { - void* buf = GetDataBuffer(byteRange.length); - std::memcpy(buf, bytes, byteRange.length); - ReportDataReceived(byteRange.length); - }]; + void* buf = GetDataBuffer(data.length); + [data getBytes:buf length:data.length]; + ReportDataReceived(data.length); } wxInt64 wxWebResponseURLSession::GetContentLength() const