[automerger skipped] Free ISnapshotManager once update is done am: 47061dfdc4 am: 79495fbaa1 -s ours

am skip reason: skipped by zhangkelvin

Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/3506416

Change-Id: I094370fd4dc06e4b0597b99986cdc439bad091a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/aosp/dynamic_partition_control_android.cc b/aosp/dynamic_partition_control_android.cc
index 78a9a13..b10be76 100644
--- a/aosp/dynamic_partition_control_android.cc
+++ b/aosp/dynamic_partition_control_android.cc
@@ -1542,6 +1542,12 @@
 }
 
 bool DynamicPartitionControlAndroid::MapAllPartitions() {
+  // This flag tells us if VAB is enabled. In the case it's not (e.g. for
+  // secondary payloads) we are falling back on A/B and MapAllPartitions should
+  // just be a no-op
+  if (!target_supports_snapshot_) {
+    return true;
+  }
   return GetSnapshotManager()->MapAllSnapshots(kMapSnapshotTimeout);
 }