diff --git a/libwvdrmengine/cdm/core/src/crypto_session.cpp b/libwvdrmengine/cdm/core/src/crypto_session.cpp index dee93007..7511dc5f 100644 --- a/libwvdrmengine/cdm/core/src/crypto_session.cpp +++ b/libwvdrmengine/cdm/core/src/crypto_session.cpp @@ -2693,6 +2693,7 @@ OEMCryptoResult CryptoSession::DecryptSample( if (sts == OEMCrypto_ERROR_BUFFER_TOO_LARGE) { // Fall back to sending each subsample region individually + sts = OEMCrypto_SUCCESS; OEMCrypto_SampleDescription fake_sample = sample; for (size_t i = 0; i < sample.subsamples_length; ++i) { const OEMCrypto_SubSampleDescription& original_subsample =