summaryrefslogtreecommitdiff
path: root/libhwc2.1/pixel-display.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libhwc2.1/pixel-display.cpp')
-rw-r--r--libhwc2.1/pixel-display.cpp6
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