summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/LayerProtoHelper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'services/surfaceflinger/LayerProtoHelper.cpp')
-rw-r--r--services/surfaceflinger/LayerProtoHelper.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/surfaceflinger/LayerProtoHelper.cpp b/services/surfaceflinger/LayerProtoHelper.cpp
index 1a828bf88c..55281fa962 100644
--- a/services/surfaceflinger/LayerProtoHelper.cpp
+++ b/services/surfaceflinger/LayerProtoHelper.cpp
@@ -260,6 +260,7 @@ void LayerProtoHelper::writeHierarchyToProto(
frontend::LayerSnapshot* snapshot = snapshotBuilder.getSnapshot(layer.id);
if (!snapshot) {
+ defaultSnapshot.uniqueSequence = layer.id;
snapshot = &defaultSnapshot;
}
writeSnapshotToProto(layerProto, layer, *snapshot, traceFlags);
@@ -343,7 +344,7 @@ void LayerProtoHelper::writeSnapshotToProto(LayerProto* layerInfo,
[&]() { return layerInfo->mutable_corner_radius_crop(); });
layerInfo->set_shadow_radius(snapshot.shadowRadius);
- layerInfo->set_id(requestedState.id);
+ layerInfo->set_id(snapshot.uniqueSequence);
layerInfo->set_name(requestedState.name);
layerInfo->set_type("Layer");