diff options
author | Vikas batchu <quic_vikabatc@quicinc.com> | 2022-03-29 23:39:17 +0530 |
---|---|---|
committer | Vikas batchu <quic_vikabatc@quicinc.com> | 2022-03-31 00:28:37 +0530 |
commit | bd044647ca0ff6bb257e9eebf0fafba3abed6c81 (patch) | |
tree | e8a17328a3eb8efe50f157da693868fa67cc05f0 /services/surfaceflinger/SurfaceFlinger.cpp | |
parent | 07c2dbe420fbf86008823e8053c7c5a5b9cef47f (diff) |
sf: do not set frame buffer size when display is powered off
CRs-Fixed: 3159480
Change-Id: I7b678d1e9c8c8b3522b7f7ac1e4563dce2b1b790
Diffstat (limited to 'services/surfaceflinger/SurfaceFlinger.cpp')
-rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index 0fae1a8479..223e71dba5 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -3963,7 +3963,7 @@ void SurfaceFlinger::processDisplayChanged(const wp<IBinder>& displayToken, if ((currentState.orientation != drawingState.orientation) || (currentState.layerStackSpaceRect != drawingState.layerStackSpaceRect) || (currentState.orientedDisplaySpaceRect != drawingState.orientedDisplaySpaceRect)) { - if (mUseFbScaling && display->isPrimary()) { + if (mUseFbScaling && display->isPrimary() && display->isPoweredOn()) { const ssize_t index = mCurrentState.displays.indexOfKey(displayToken); DisplayDeviceState& curState = mCurrentState.displays.editValueAt(index); setFrameBufferSizeForScaling(display, curState, drawingState); |