From 48b730aa0b9f4f9075b548e3bb92c7cfba5e20d7 Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 14 Dec 2011 10:56:57 +0100 Subject: [PATCH] NPE --- .../moveClassesOrPackages/DestinationFolderComboBox.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/java/java-impl/src/com/intellij/refactoring/move/moveClassesOrPackages/DestinationFolderComboBox.java b/java/java-impl/src/com/intellij/refactoring/move/moveClassesOrPackages/DestinationFolderComboBox.java index ec5a46f1d70f..82e69525570c 100644 --- a/java/java-impl/src/com/intellij/refactoring/move/moveClassesOrPackages/DestinationFolderComboBox.java +++ b/java/java-impl/src/com/intellij/refactoring/move/moveClassesOrPackages/DestinationFolderComboBox.java @@ -33,7 +33,10 @@ import com.intellij.psi.PsiManager; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.refactoring.MoveDestination; import com.intellij.refactoring.PackageWrapper; -import com.intellij.ui.*; +import com.intellij.ui.CollectionComboBoxModel; +import com.intellij.ui.ComboboxSpeedSearch; +import com.intellij.ui.ComboboxWithBrowseButton; +import com.intellij.ui.EditorComboBox; import org.jetbrains.annotations.Nullable; import javax.swing.*; @@ -46,6 +49,7 @@ import java.util.*; * Date: 9/13/11 */ public abstract class DestinationFolderComboBox extends ComboboxWithBrowseButton { + private static final String LEAVE_IN_SAME_SOURCE_ROOT = "Leave in same source root"; private PsiDirectory myInitialTargetDirectory; private VirtualFile[] mySourceRoots; @@ -81,6 +85,7 @@ public abstract class DestinationFolderComboBox extends ComboboxWithBrowseButton new ComboboxSpeedSearch(getComboBox()) { @Override protected String getElementText(Object element) { + if (element == null) return LEAVE_IN_SAME_SOURCE_ROOT; if (element instanceof DirectoryChooser.ItemWrapper) { final VirtualFile virtualFile = ((DirectoryChooser.ItemWrapper)element).getDirectory().getVirtualFile(); final Module module = ModuleUtil.findModuleForFile(virtualFile, project); @@ -105,7 +110,7 @@ public abstract class DestinationFolderComboBox extends ComboboxWithBrowseButton setText(getPresentableText(itemWrapper, project)); } else { - setText("Leave in same source root"); + setText(LEAVE_IN_SAME_SOURCE_ROOT); } } });