Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 38d920ef authored by Patrick Williams's avatar Patrick Williams
Browse files

Fix nullptr dereference when reporting hung transaction

Bug: 297633920
Test: presumbits
Change-Id: I81ee93ec17324c2305a17196df9c5f725d479741
parent 12239995
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -4554,6 +4554,9 @@ status_t SurfaceFlinger::setTransactionState(
            resolvedState.externalTexture =
                    getExternalTextureFromBufferData(*resolvedState.state.bufferData,
                                                     layerName.c_str(), transactionId);
            if (resolvedState.externalTexture) {
                resolvedState.state.bufferData->buffer = resolvedState.externalTexture->getBuffer();
            }
            mBufferCountTracker.increment(resolvedState.state.surface->localBinder());
        }
        resolvedState.layerId = LayerHandle::getLayerId(resolvedState.state.surface);