diff --git a/src/Nerdbank.Streams/MultiplexingStream.Options.cs b/src/Nerdbank.Streams/MultiplexingStream.Options.cs index b24e522a..2a33e7bf 100644 --- a/src/Nerdbank.Streams/MultiplexingStream.Options.cs +++ b/src/Nerdbank.Streams/MultiplexingStream.Options.cs @@ -257,7 +257,14 @@ public bool FaultOpenChannelsOnStreamDisposal /// This instance if already frozen, otherwise a frozen copy. public Options GetFrozenCopy() => this.IsFrozen ? this : new Options(this, frozen: true); - private void ThrowIfFrozen() => Verify.Operation(!this.IsFrozen, Strings.Frozen); + private void ThrowIfFrozen() + { + // Avoid loading string unless needed + if (this.IsFrozen) + { + Verify.FailOperation(Strings.Frozen); + } + } } } }