diff --git a/pkgs/cupertino_http/example/integration_test/url_session_configuration_test.dart b/pkgs/cupertino_http/example/integration_test/url_session_configuration_test.dart index 860054bcfc..ab117c37d0 100644 --- a/pkgs/cupertino_http/example/integration_test/url_session_configuration_test.dart +++ b/pkgs/cupertino_http/example/integration_test/url_session_configuration_test.dart @@ -27,7 +27,6 @@ Future>> sentHeaders( Uri(scheme: 'http', host: 'localhost', port: server.port))) ..resume(); while (task.state != URLSessionTaskState.urlSessionTaskStateCompleted) { - // Let the event loop run. await pumpEventQueue(); } diff --git a/pkgs/cupertino_http/lib/src/cupertino_api.dart b/pkgs/cupertino_http/lib/src/cupertino_api.dart index 0317eeb834..5cebd7ed42 100644 --- a/pkgs/cupertino_http/lib/src/cupertino_api.dart +++ b/pkgs/cupertino_http/lib/src/cupertino_api.dart @@ -350,11 +350,11 @@ class URLSessionConfiguration /// /// See [NSURLSessionConfiguration.HTTPAdditionalHeaders](https://developer.apple.com/documentation/foundation/nsurlsessionconfiguration/1411532-httpadditionalheaders) Map? get httpAdditionalHeaders { - if (_nsObject.HTTPAdditionalHeaders == null) { - return null; + if (_nsObject.HTTPAdditionalHeaders case var additionalHeaders?) { + final headers = ncb.NSDictionary.castFrom(additionalHeaders); + return stringDictToMap(headers); } - final headers = ncb.NSDictionary.castFrom(_nsObject.HTTPAdditionalHeaders!); - return stringDictToMap(headers); + return null; } set httpAdditionalHeaders(Map? headers) {