Cancel loading fixes (#4484)

* Loads now cancel correctly on disconnect/close across all entry points
* Unified some loading flow and UI logic
* Fixed errors when cancelling mid-load
This commit is contained in:
Sol Williams
2026-04-08 10:47:38 +01:00
committed by GitHub
parent 2caf916899
commit 0c7f41e63a
8 changed files with 63 additions and 79 deletions

View File

@@ -562,7 +562,13 @@ public class BaseFileSystem
if ( filesystem == null ) return;
if ( filesystem.system == null ) return;
(system as Zio.FileSystems.AggregateFileSystem).RemoveFileSystem( filesystem.system );
if ( system is Zio.FileSystems.AggregateFileSystem fs )
{
if ( !fs.GetFileSystems().Contains( filesystem.system ) )
return;
fs.RemoveFileSystem( filesystem.system );
}
}
/// <summary>