Skip to content

Commit d67b511

Browse files
committed
Fix.
1 parent 012ba12 commit d67b511

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/Components/Server/src/Circuits/CircuitHost.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -687,6 +687,8 @@ private void AssertInitialized()
687687
}
688688
}
689689

690+
internal bool IsDisposed() =>_disposed;
691+
690692
private void AssertNotDisposed()
691693
{
692694
#pragma warning disable CA1513 // Use ObjectDisposedException throw helper

src/Components/Server/src/Circuits/CircuitPersistenceManager.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ internal partial class CircuitPersistenceManager(
2121
{
2222
public async Task PauseCircuitAsync(CircuitHost circuit, bool saveStateToClient = false, CancellationToken cancellation = default)
2323
{
24+
if (circuit.IsDisposed())
25+
{
26+
return;
27+
}
28+
2429
var renderer = circuit.Renderer;
2530
var persistenceManager = circuit.Services.GetRequiredService<ComponentStatePersistenceManager>();
2631
var collector = new CircuitPersistenceManagerCollector(circuitOptions, serverComponentSerializer, circuit.Renderer);

0 commit comments

Comments
 (0)