diff --git a/tools/winscope/src/SurfaceFlingerTraceView.vue b/tools/winscope/src/SurfaceFlingerTraceView.vue index 5a848c10b..165afb1de 100644 --- a/tools/winscope/src/SurfaceFlingerTraceView.vue +++ b/tools/winscope/src/SurfaceFlingerTraceView.vue @@ -37,7 +37,14 @@ export default { const summary = []; if (layer?.visibilityReason) { - summary.push({key: 'Invisible due to', value: layer.visibilityReason}); + let reason = ""; + if (Array.isArray(layer.visibilityReason)) { + reason = layer.visibilityReason.join(", "); + } else { + reason = layer.visibilityReason; + } + + summary.push({key: 'Invisible due to', value: reason}); } if (layer?.occludedBy?.length > 0) {