diff --git a/audio/2.0/default/ParametersUtil.cpp b/audio/2.0/default/ParametersUtil.cpp index 5cc60db981..2140885f20 100644 --- a/audio/2.0/default/ParametersUtil.cpp +++ b/audio/2.0/default/ParametersUtil.cpp @@ -78,8 +78,9 @@ void ParametersUtil::getParametersImpl( halKeys.addKey(String8(keys[i].c_str())); } std::unique_ptr halValues = getParams(halKeys); - Result retval = - halValues->size() == keys.size() ? Result::OK : Result::NOT_SUPPORTED; + Result retval = (keys.size() == 0 || halValues->size() != 0) + ? Result::OK + : Result::NOT_SUPPORTED; hidl_vec result; result.resize(halValues->size()); String8 halKey, halValue;