diff options
| -rw-r--r-- | services/core/jni/com_android_server_display_DisplayControl.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/core/jni/com_android_server_display_DisplayControl.cpp b/services/core/jni/com_android_server_display_DisplayControl.cpp index 72829c0144a3..5f95c28e6d09 100644 --- a/services/core/jni/com_android_server_display_DisplayControl.cpp +++ b/services/core/jni/com_android_server_display_DisplayControl.cpp @@ -99,7 +99,10 @@ static jintArray nativeGetSupportedHdrOutputTypes(JNIEnv* env, jclass clazz) { // Extract unique HDR output types. std::set<int> hdrOutputTypes; for (const auto& hdrConversionCapability : hdrConversionCapabilities) { - hdrOutputTypes.insert(hdrConversionCapability.outputType); + // Filter out the value for SDR which is 0. + if (hdrConversionCapability.outputType > 0) { + hdrOutputTypes.insert(hdrConversionCapability.outputType); + } } jintArray array = env->NewIntArray(hdrOutputTypes.size()); if (array == nullptr) { |