ListMergeStatus (final CommittedChangeList list, final boolean ignoreEnabled) { if (!(list instanceof SvnChangeList svnList)) { return null; } final String wcPath = svnList.getWcPath(); MergeInfoHolder holder = null; if (wcPath == null) { for (Map.Entry<String, SvnMergeInfoRootPanelManual> entry : myMergePanels.entrySet()) { final SvnMergeInfoRootPanelManual panelManual = entry.getValue(); if (panelManual.getBranch() != null && svnList.allPathsUnder(panelManual.getBranch().getUrl().toDecodedString())) { holder = getHolder(entry.getKey()); } } } else { holder = getHolder(wcPath); } if (holder != null) { return holder.check(list, ignoreEnabled); } return null; }