diff options
Diffstat (limited to 'src/burn/engine/apply.cpp')
-rw-r--r-- | src/burn/engine/apply.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/burn/engine/apply.cpp b/src/burn/engine/apply.cpp index 4e652768..3ad22e9b 100644 --- a/src/burn/engine/apply.cpp +++ b/src/burn/engine/apply.cpp | |||
@@ -3123,12 +3123,10 @@ static HRESULT ExecuteMsiCommitTransaction( | |||
3123 | hr = MsiEngineCommitTransaction(pRollbackBoundary); | 3123 | hr = MsiEngineCommitTransaction(pRollbackBoundary); |
3124 | } | 3124 | } |
3125 | 3125 | ||
3126 | if (SUCCEEDED(hr)) | 3126 | // Assume that MsiEndTransaction can only be called once for each MsiBeginTransaction. |
3127 | { | 3127 | pRollbackBoundary->fActiveTransaction = FALSE; |
3128 | pRollbackBoundary->fActiveTransaction = FALSE; | ||
3129 | 3128 | ||
3130 | ResetTransactionRegistrationState(pEngineState, TRUE); | 3129 | ResetTransactionRegistrationState(pEngineState, TRUE); |
3131 | } | ||
3132 | 3130 | ||
3133 | LExit: | 3131 | LExit: |
3134 | if (fCommitBeginCalled) | 3132 | if (fCommitBeginCalled) |