From 08cf9e700f23c1fc2d46eba66b33895cda3aa854 Mon Sep 17 00:00:00 2001 From: Morten Nielsen Date: Fri, 5 Dec 2025 10:02:52 -0800 Subject: [PATCH 1/2] Ensure UrlSession is cleaned up on dispose --- src/Foundation/NSUrlSessionHandler.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Foundation/NSUrlSessionHandler.cs b/src/Foundation/NSUrlSessionHandler.cs index 589c52efd8cd..c0e55cf13262 100644 --- a/src/Foundation/NSUrlSessionHandler.cs +++ b/src/Foundation/NSUrlSessionHandler.cs @@ -293,6 +293,7 @@ protected override void Dispose (bool disposing) inflightRequests.Clear (); } + session.InvalidateAndCancel(); base.Dispose (disposing); } @@ -449,6 +450,7 @@ public bool UseCookies { configuration.HttpCookieStorage = null; } session = NSUrlSession.FromConfiguration (configuration, (INSUrlSessionDelegate) new NSUrlSessionHandlerDelegate (this), null); + oldSession.FinishTasksAndInvalidate(); oldSession.Dispose (); } } From 8f8b85de2e57a654cefe58c564e694a75338a519 Mon Sep 17 00:00:00 2001 From: GitHub Actions Autoformatter Date: Fri, 5 Dec 2025 18:07:17 +0000 Subject: [PATCH 2/2] Auto-format source code --- src/Foundation/NSUrlSessionHandler.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Foundation/NSUrlSessionHandler.cs b/src/Foundation/NSUrlSessionHandler.cs index c0e55cf13262..fcc432dbbd59 100644 --- a/src/Foundation/NSUrlSessionHandler.cs +++ b/src/Foundation/NSUrlSessionHandler.cs @@ -293,7 +293,7 @@ protected override void Dispose (bool disposing) inflightRequests.Clear (); } - session.InvalidateAndCancel(); + session.InvalidateAndCancel (); base.Dispose (disposing); } @@ -450,7 +450,7 @@ public bool UseCookies { configuration.HttpCookieStorage = null; } session = NSUrlSession.FromConfiguration (configuration, (INSUrlSessionDelegate) new NSUrlSessionHandlerDelegate (this), null); - oldSession.FinishTasksAndInvalidate(); + oldSession.FinishTasksAndInvalidate (); oldSession.Dispose (); } }