From 9355848e8d4eeafac70341a40f103ebab25dfa0e Mon Sep 17 00:00:00 2001 From: Konstantin Kolosovsky Date: Mon, 28 May 2018 17:37:06 +0300 Subject: [PATCH] svn: Fix IAE in "RepositoryRoots.ask()" (EA-118962) --- .../src/org/jetbrains/idea/svn/SvnRootsDetector.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnRootsDetector.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnRootsDetector.java index a58a1db7f831..339b3a99ff9d 100644 --- a/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnRootsDetector.java +++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnRootsDetector.java @@ -183,10 +183,13 @@ public class SvnRootsDetector { myRoots.add(url); } - public Url ask(final Url url, VirtualFile file) { - for (Url root : myRoots) { - if (isAncestor(root, url)) { - return root; + @Nullable + public Url ask(@Nullable Url url, @NotNull VirtualFile file) { + if (url != null) { + for (Url root : myRoots) { + if (isAncestor(root, url)) { + return root; + } } } // TODO: Seems that RepositoryRoots class should be removed. And necessary repository root should be determined explicitly