diff options
| author | 2022-03-24 18:06:21 +0000 | |
|---|---|---|
| committer | 2022-03-24 18:06:21 +0000 | |
| commit | c4727894ea00be8099e890356a0ade9f95b98f47 (patch) | |
| tree | 5dd0a650a56650328fce4216dd74168a349daec8 | |
| parent | bf9cc0422eff363f4dedd365c5f7033b456457c8 (diff) | |
| parent | dcba9e07976c20bb98a3e92aca149eacc6e59d2d (diff) | |
Merge "Use CacheId when buffer is null." into tm-dev
| -rw-r--r-- | libs/gui/LayerState.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libs/gui/LayerState.cpp b/libs/gui/LayerState.cpp index 49b669eb3f..34db5b1626 100644 --- a/libs/gui/LayerState.cpp +++ b/libs/gui/LayerState.cpp @@ -774,7 +774,13 @@ status_t LayerCaptureArgs::readFromParcel(const Parcel* input) { }; // namespace gui ReleaseCallbackId BufferData::generateReleaseCallbackId() const { - return {buffer->getId(), frameNumber}; + uint64_t bufferId; + if (buffer) { + bufferId = buffer->getId(); + } else { + bufferId = cachedBuffer.id; + } + return {bufferId, frameNumber}; } status_t BufferData::writeToParcel(Parcel* output) const { |