diff --git a/Checkpoint.cpp b/Checkpoint.cpp index f96ca39..30d88ae 100644 --- a/Checkpoint.cpp +++ b/Checkpoint.cpp @@ -212,6 +212,8 @@ bool cp_needsCheckpoint() { std::string content; sp module = IBootControl::getService(); + if (isCheckpointing) return isCheckpointing; + if (module && module->isSlotMarkedSuccessful(module->getCurrentSlot()) == BoolResult::FALSE) { isCheckpointing = true; return true;