Mark refreshPending as false when calling the fakeVsync
The fake vsync needs to get called to ensure dequeueBuffer doesn't get stuck. However, latchBuffer will not call updateTexImage if the layer thinks it already has a latched buffer (mRefreshPending = true). Since mRefreshPending is normally set to false in onPreComposition, removed layers will not get updated since they are no longer in the layer hierarchy. This change sets refreshPending to false for removed layers to ensure that latchBuffer will attempt to call updateTexImage, allow dequeueBuffer to continue. Change-Id: If2a45b2d4cec069068466e0192355999ec265a66 Fixes: 119310197 Test: Open camera, press back, open camera again quickly
Loading
Please register or sign in to comment