Skip to content

Commit

Permalink
Minimizing work in loaders map
Browse files Browse the repository at this point in the history
  • Loading branch information
gastaldi committed Mar 21, 2013
1 parent 9a0abcf commit 87fd821
Showing 1 changed file with 7 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -578,9 +578,13 @@ private AddonModuleLoader getAddonModuleLoader(AddonRepository repository)
{
Assert.notNull(repository, "Repository must not be null.");

if (!loaders.containsKey(repository))
loaders.put(repository, new AddonModuleLoader(repository, forge.getRuntimeClassLoader()));
return loaders.get(repository);
AddonModuleLoader moduleLoader = loaders.get(repository);
if (moduleLoader == null)
{
moduleLoader = new AddonModuleLoader(repository, forge.getRuntimeClassLoader());
loaders.put(repository, moduleLoader);
}
return moduleLoader;
}

private void doStop(Addon addon)
Expand Down

0 comments on commit 87fd821

Please sign in to comment.