diff options
Diffstat (limited to 'libhwc2.1/pixel-display.cpp')
-rw-r--r-- | libhwc2.1/pixel-display.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libhwc2.1/pixel-display.cpp b/libhwc2.1/pixel-display.cpp index b6d0eb3..4f5f07d 100644 --- a/libhwc2.1/pixel-display.cpp +++ b/libhwc2.1/pixel-display.cpp @@ -137,7 +137,11 @@ ndk::ScopedAStatus Display::getLhbmState(bool *_aidl_return) { ndk::ScopedAStatus Display::setCompensationImageHandle(const NativeHandle &native_handle, const std::string &imageName, int *_aidl_return) { - *_aidl_return = readCompensationImage(native_handle, imageName); + if (mDevice && mDevice->isColorCalibratedByDevice()) { + *_aidl_return = readCompensationImage(native_handle, imageName); + } else { + *_aidl_return = -1; + } return ndk::ScopedAStatus::ok(); } } // namespace display |