diff --git a/proprietary/wvm/WVMMediaSource.cpp b/proprietary/wvm/WVMMediaSource.cpp index 66b81836..e74d59e8 100644 --- a/proprietary/wvm/WVMMediaSource.cpp +++ b/proprietary/wvm/WVMMediaSource.cpp @@ -198,6 +198,9 @@ status_t WVMMediaSource::read(MediaBuffer **buffer, const ReadOptions *options) if (result == WV_Status_End_Of_Media) { mediaBuf->release(); return ERROR_END_OF_STREAM; + } else if (result == WV_Status_Terminate_Requested) { + mediaBuf->release(); + return ERROR_NO_LICENSE; } else if (result != WV_Status_OK) { if (result != WV_Status_Warning_Need_Key && result != WV_Status_Warning_Download_Stalled)