OSDN Git Service

surfaceflinger: fix a nullptr dereference
authorChia-I Wu <olv@google.com>
Tue, 18 Jul 2017 18:30:05 +0000 (11:30 -0700)
committerChia-I Wu <olv@google.com>
Tue, 18 Jul 2017 19:12:29 +0000 (12:12 -0700)
commit0a68b461d382304ae438fa8b52920fa75d178a1c
tree862be176c1463ddb2cbe102031a5610f9864eec0
parent87cd11513fa0d3d0800c0f93fd1bc57ba71b0039
surfaceflinger: fix a nullptr dereference

When the child layer latched a buffer but the fixed-size parent
layer never did (for reasons such as no buffer queued or buffer got
rejected), we could end up with p->mActiveBuffer being nullptr.

Bug: 62996512
Test: manual (I could never repro anyway)
Change-Id: Id7e4c7037633b8a37039baa6e8a306e55170b894
services/surfaceflinger/Layer.cpp