msmcobalt: hwc2: check for null layers in layer map

As video playback ends, there's an opportunity for one or more layers in
the layer map to become null. Added a check before using the layer.

Bug: 32221503
Change-Id: I2c1748db32e3bd615b5784d418feda420f0afcc8
diff --git a/msmcobalt/sdm/libs/hwc2/hwc_display.cpp b/msmcobalt/sdm/libs/hwc2/hwc_display.cpp
index 772d2c7..6bda91f 100644
--- a/msmcobalt/sdm/libs/hwc2/hwc_display.cpp
+++ b/msmcobalt/sdm/libs/hwc2/hwc_display.cpp
@@ -781,7 +781,12 @@
   for (const auto& change : layer_changes_) {
     auto hwc_layer = layer_map_[change.first];
     auto composition = change.second;
-    hwc_layer->UpdateClientCompositionType(composition);
+
+    if (hwc_layer == nullptr) {
+      DLOGI("Null layer in HWCDisplay::AcceptDisplayChanges.");
+    } else {
+      hwc_layer->UpdateClientCompositionType(composition);
+    }
   }
   return HWC2::Error::None;
 }