diff --git a/purgeable_builder/src/purgeable_pixelmap_builder.cpp b/purgeable_builder/src/purgeable_pixelmap_builder.cpp index 312723eeb0c5529ddf3e2ad2cdc014abc27c9f5e..2c84ae6367ae83eb1efef53b5243b1475afe8811 100644 --- a/purgeable_builder/src/purgeable_pixelmap_builder.cpp +++ b/purgeable_builder/src/purgeable_pixelmap_builder.cpp @@ -101,7 +101,7 @@ void SetBuilderToBePurgeable(PixelMap *pixelMap, *(static_cast(pixelMap->GetFd())), pixelMap->GetWritablePixels()); if (isChanged) { pixelMap->SetPurgeableMemPtr(tmpPtr); - pixelMap->GetPurgeableMemPtr()->BeginRead(); + pixelMap->GetPurgeableMemPtr()->BeginReadWithDataLock(); } else { HiviewDFX::HiLog::Error(LABEL, "ChangeAshmemData fail."); }