Avoid leaking the FlutterEngineAOTData structure in FlutterEngineCollectAOTData. (#21680)

This commit is contained in:
Chinmay Garde 2020-10-07 17:57:04 -07:00 committed by GitHub
parent 669bafe552
commit a068e459ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -651,13 +651,13 @@ FlutterEngineResult FlutterEngineCreateAOTData(
}
FlutterEngineResult FlutterEngineCollectAOTData(FlutterEngineAOTData data) {
if (data) {
data->loaded_elf = nullptr;
data->vm_snapshot_data = nullptr;
data->vm_snapshot_instrs = nullptr;
data->vm_isolate_data = nullptr;
data->vm_isolate_instrs = nullptr;
if (!data) {
// Deleting a null object should be a no-op.
return kSuccess;
}
// Created in a unique pointer in `FlutterEngineCreateAOTData`.
delete data;
return kSuccess;
}