drm_hwcomposer: hwc3: Check if the field is initialized before accessing it
This is to prevent a null dereference crash when Init() fails.
Change-Id: I93c1961d29598b872c6e7203bc681ae5b8b21232
Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
diff --git a/hwc3/ComposerClient.cpp b/hwc3/ComposerClient.cpp
index 5366943..9b4d76f 100644
--- a/hwc3/ComposerClient.cpp
+++ b/hwc3/ComposerClient.cpp
@@ -319,7 +319,7 @@
ComposerClient::~ComposerClient() {
DEBUG_FUNC();
- {
+ if (hwc_) {
const std::unique_lock lock(hwc_->GetResMan().GetMainLock());
hwc_->DeinitDisplays();
hwc_.reset();