diff options
Diffstat (limited to 'org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/SubmoduleCommand.java')
-rw-r--r-- | org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/SubmoduleCommand.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/SubmoduleCommand.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/SubmoduleCommand.java index 3880efdccf..1c0c4ec51b 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/SubmoduleCommand.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/SubmoduleCommand.java @@ -48,11 +48,8 @@ public abstract class SubmoduleCommand<V extends RepositoryTreeNode<?>> extends Repository parent = node.getParent().getRepository(); String path = Repository.stripWorkDir(parent.getWorkTree(), node.getRepository().getWorkTree()); - List<String> paths = repoPaths.get(parent); - if (paths == null) { - paths = new ArrayList<>(); - repoPaths.put(parent, paths); - } + List<String> paths = repoPaths.computeIfAbsent(parent, + key -> new ArrayList<>()); paths.add(path); } } |