diff options
-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 94bf46154d..7b42e5c946 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); |