diff --git a/libwvdrmengine/cdm/core/src/initialization_data.cpp b/libwvdrmengine/cdm/core/src/initialization_data.cpp index 0fad7675..e8827f56 100644 --- a/libwvdrmengine/cdm/core/src/initialization_data.cpp +++ b/libwvdrmengine/cdm/core/src/initialization_data.cpp @@ -66,7 +66,7 @@ InitializationData::InitializationData(const std::string& type, is_hls_ = true; } - if (is_supported()) { + if (data.size() && is_supported()) { if (is_cenc()) { bool oec_prefers_entitlements = DetectEntitlementPreference(oec_version); if (!SelectWidevinePssh(data, oec_prefers_entitlements, &data_)) {