Skip to content

Commit fdac532

Browse files
committed
avoid creating a tracker policy when removing tracked resolvers
1 parent 6accc14 commit fdac532

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

source/Unity/Src/ObjectBuilder/Strategies/BuildPlan/Resolution/DependencyResolverTrackerPolicy.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,11 @@ public static void TrackKey(IPolicyList policies, object buildKey, object resolv
8383
/// <param name="buildKey">Build key.</param>
8484
public static void RemoveResolvers(IPolicyList policies, object buildKey)
8585
{
86-
IDependencyResolverTrackerPolicy tracker = GetTracker(policies, buildKey);
87-
tracker.RemoveResolvers(policies);
86+
IDependencyResolverTrackerPolicy tracker = policies.Get<IDependencyResolverTrackerPolicy>(buildKey);
87+
if (tracker != null)
88+
{
89+
tracker.RemoveResolvers(policies);
90+
}
8891
}
8992
}
9093
}

0 commit comments

Comments
 (0)