diff --git a/proprietary/wvm/WVMExtractorImpl.cpp b/proprietary/wvm/WVMExtractorImpl.cpp index c8aae5fd..3318b96c 100644 --- a/proprietary/wvm/WVMExtractorImpl.cpp +++ b/proprietary/wvm/WVMExtractorImpl.cpp @@ -640,10 +640,12 @@ void WVMExtractorImpl::setUID(uid_t uid) size_t WVMExtractorImpl::getStreamCacheSize() const { char value[PROPERTY_VALUE_MAX]; - snprintf(value, sizeof(value), "%d", kDefaultStreamCacheSize); - property_get("ro.com.widevine.cachesize", value, NULL); - return atol(value); + if (property_get("ro.com.widevine.cachesize", value, NULL) > 0) { + return atol(value); + } else { + return kDefaultStreamCacheSize; + } } status_t WVMExtractorImpl::getError() {