mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
ArrayStoreException
This commit is contained in:
+2
-1
@@ -109,13 +109,14 @@ public class MoveClassesOrPackagesHandlerBase extends MoveHandlerDelegate {
|
||||
|
||||
public void doMove(final Project project, final PsiElement[] elements, final PsiElement targetContainer, final MoveCallback callback) {
|
||||
final PsiDirectory[] directories = new PsiDirectory[elements.length];
|
||||
System.arraycopy(elements, 0, directories, 0, directories.length);
|
||||
final String prompt = getPromptToMoveDirectoryLibrariesSafe(elements);
|
||||
if (prompt != null) {
|
||||
System.arraycopy(elements, 0, directories, 0, directories.length);
|
||||
moveDirectoriesLibrariesSafe(project, targetContainer, callback, directories, prompt);
|
||||
return;
|
||||
}
|
||||
if (canMoveOrRearrangePackages(elements) ) {
|
||||
System.arraycopy(elements, 0, directories, 0, directories.length);
|
||||
SelectMoveOrRearrangePackageDialog dialog = new SelectMoveOrRearrangePackageDialog(project, directories, targetContainer == null);
|
||||
dialog.show();
|
||||
if (!dialog.isOK()) return;
|
||||
|
||||
Reference in New Issue
Block a user