aboutsummaryrefslogtreecommitdiff
path: root/src/engine/dependency.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/dependency.cpp')
-rw-r--r--src/engine/dependency.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/engine/dependency.cpp b/src/engine/dependency.cpp
index 9ab76551..51aca239 100644
--- a/src/engine/dependency.cpp
+++ b/src/engine/dependency.cpp
@@ -260,7 +260,13 @@ extern "C" HRESULT DependencyDetect(
260 260
261 for (DWORD iRelatedBundle = 0; iRelatedBundle < pEngineState->registration.relatedBundles.cRelatedBundles; ++iRelatedBundle) 261 for (DWORD iRelatedBundle = 0; iRelatedBundle < pEngineState->registration.relatedBundles.cRelatedBundles; ++iRelatedBundle)
262 { 262 {
263 pPackage = &pEngineState->registration.relatedBundles.rgRelatedBundles[iRelatedBundle].package; 263 BURN_RELATED_BUNDLE* pRelatedBundle = pEngineState->registration.relatedBundles.rgRelatedBundles + iRelatedBundle;
264 if (!pRelatedBundle->fPlannable)
265 {
266 continue;
267 }
268
269 pPackage = &pRelatedBundle->package;
264 hr = DetectPackageDependents(pPackage, sdIgnoredDependents, pRegistration); 270 hr = DetectPackageDependents(pPackage, sdIgnoredDependents, pRegistration);
265 ExitOnFailure(hr, "Failed to detect dependents for related bundle '%ls'", pPackage->sczId); 271 ExitOnFailure(hr, "Failed to detect dependents for related bundle '%ls'", pPackage->sczId);
266 } 272 }