From 8eb10d8ff8268dda4c82d61b15bd05adaaf02c2b Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Tue, 11 Aug 2026 18:17:50 +0900 Subject: [PATCH] Honor discardFrameWhenCryptorNotReady in BaseKeyProvider.create --- .changes/key-provider-discard-frame-option | 1 + lib/src/e2ee/key_provider.dart | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 .changes/key-provider-discard-frame-option diff --git a/.changes/key-provider-discard-frame-option b/.changes/key-provider-discard-frame-option new file mode 100644 index 000000000..d5777b429 --- /dev/null +++ b/.changes/key-provider-discard-frame-option @@ -0,0 +1 @@ +patch type="fixed" "BaseKeyProvider.create now honors the discardFrameWhenCryptorNotReady option instead of always using the default" diff --git a/lib/src/e2ee/key_provider.dart b/lib/src/e2ee/key_provider.dart index f2fcdd3ca..ff381950d 100644 --- a/lib/src/e2ee/key_provider.dart +++ b/lib/src/e2ee/key_provider.dart @@ -82,7 +82,7 @@ class BaseKeyProvider implements KeyProvider { uncryptedMagicBytes: Uint8List.fromList((uncryptedMagicBytes ?? defaultMagicBytes).codeUnits), failureTolerance: failureTolerance ?? defaultFailureTolerance, keyRingSize: keyRingSize ?? defaultKeyRingSize, - discardFrameWhenCryptorNotReady: defaultDiscardFrameWhenCryptorNotReady); + discardFrameWhenCryptorNotReady: discardFrameWhenCryptorNotReady ?? defaultDiscardFrameWhenCryptorNotReady); final keyProvider = await rtc.frameCryptorFactory.createDefaultKeyProvider(options); return BaseKeyProvider(keyProvider, options); }