EA-45055 - NPE: CopyClassesHandler.<unknown>

(cherry picked from commit cf52b1595b566973ccc68c4bbb352521ed98c83e)
This commit is contained in:
anna
2013-03-26 21:43:05 +01:00
parent c292105dc4
commit 788523c5c6
@@ -76,7 +76,9 @@ public class CopyClassesHandler extends CopyHandlerDelegateBase {
Map<PsiFile, String> relativeMap) {
final Map<PsiFile, PsiClass[]> result = new HashMap<PsiFile, PsiClass[]>();
for (PsiElement element : elements) {
final PsiFile containingFile = element.getNavigationElement().getContainingFile();
final PsiElement navigationElement = element.getNavigationElement();
LOG.assertTrue(navigationElement != null, element);
final PsiFile containingFile = navigationElement.getContainingFile();
if (!(containingFile instanceof PsiClassOwner &&
ProjectRootsUtil.isOutsideSourceRoot(containingFile))) {
PsiClass[] topLevelClasses = getTopLevelClasses(element);