diff --git a/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler+Extension.swift b/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler+Extension.swift index cfc55fb..48c626f 100644 --- a/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler+Extension.swift +++ b/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler+Extension.swift @@ -12,7 +12,7 @@ public extension MVMCoreLoadHandler { /// Performs the request. func performRequest(with requestParameters: MVMCoreRequestParameters, delegateObject: DelegateObject?, additionalData: [AnyHashable : Any]?) async throws { // Makes the request and waits for it. TODO: Any way to take errors into account? - guard let operation = MVMCoreLoadHandler.sharedGlobal()?.loadRequest(requestParameters, dataForPage: additionalData, delegateObject: delegateObject) else { return } + let operation = loadRequest(requestParameters, dataForPage: additionalData, delegateObject: delegateObject) await withCheckedContinuation { continuation in operation.completionBlock = { continuation.resume()