SurfaceComposerClient: Fix potential null de-reference in setRelativeLayer
Obviously the code immediately following the diff was going to segfault if we didnt
return. Looks like just a trivial refactoring error.
Bug: 76148527
Test: Trivial.
Change-Id: I0b575e0d8123d57d8110c9450c7a623c65bcd87c
diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp
index 83cf40c..124eb7f 100644
--- a/libs/gui/SurfaceComposerClient.cpp
+++ b/libs/gui/SurfaceComposerClient.cpp
@@ -620,6 +620,7 @@
layer_state_t* s = getLayerState(sc);
if (!s) {
mStatus = BAD_INDEX;
+ return *this;
}
s->what |= layer_state_t::eRelativeLayerChanged;
s->relativeLayerHandle = relativeTo;