diff options
Diffstat (limited to 'src/burn/engine/plan.cpp')
| -rw-r--r-- | src/burn/engine/plan.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/burn/engine/plan.cpp b/src/burn/engine/plan.cpp index a6196e3c..9feb56ff 100644 --- a/src/burn/engine/plan.cpp +++ b/src/burn/engine/plan.cpp | |||
| @@ -1542,7 +1542,7 @@ extern "C" HRESULT PlanRelatedBundlesComplete( | |||
| 1542 | 1542 | ||
| 1543 | if (fBundle && BOOTSTRAPPER_ACTION_STATE_NONE != packageAction) | 1543 | if (fBundle && BOOTSTRAPPER_ACTION_STATE_NONE != packageAction) |
| 1544 | { | 1544 | { |
| 1545 | if (pPackage->cDependencyProviders) | 1545 | if (pPackage && pPackage->cDependencyProviders) |
| 1546 | { | 1546 | { |
| 1547 | // Bundles only support a single provider key. | 1547 | // Bundles only support a single provider key. |
| 1548 | const BURN_DEPENDENCY_PROVIDER* pProvider = pPackage->rgDependencyProviders; | 1548 | const BURN_DEPENDENCY_PROVIDER* pProvider = pPackage->rgDependencyProviders; |
| @@ -2015,6 +2015,7 @@ extern "C" HRESULT PlanRollbackBoundaryComplete( | |||
| 2015 | 2015 | ||
| 2016 | // Add checkpoints. | 2016 | // Add checkpoints. |
| 2017 | hr = PlanExecuteCheckpoint(pPlan); | 2017 | hr = PlanExecuteCheckpoint(pPlan); |
| 2018 | ExitOnFailure(hr, "Failed to append execute checkpoint for rollback boundary complete."); | ||
| 2018 | 2019 | ||
| 2019 | // Add complete rollback boundary to execute plan. | 2020 | // Add complete rollback boundary to execute plan. |
| 2020 | hr = PlanAppendExecuteAction(pPlan, &pExecuteAction); | 2021 | hr = PlanAppendExecuteAction(pPlan, &pExecuteAction); |
