Merge "Fix bug #4441002 Crash in SkPathEffectGlue::OneD_constructor"
diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp
index b2f95cd..2cabe02 100644
--- a/services/surfaceflinger/Layer.cpp
+++ b/services/surfaceflinger/Layer.cpp
@@ -663,8 +663,9 @@
// update the layer size and release freeze-lock
const Layer::State& front(drawingState());
- if (newFrontBuffer->getWidth() == front.requested_w &&
- newFrontBuffer->getHeight() == front.requested_h)
+ if ((newFrontBuffer->getWidth() == front.requested_w &&
+ newFrontBuffer->getHeight() == front.requested_h) ||
+ isFixedSize())
{
if ((front.w != front.requested_w) ||
(front.h != front.requested_h))