Community
Participate
Working Groups
What steps will reproduce the problem? 1. Create a new package 2. Select a class and rename it 3. Select the newly renamed class and from "refactor" contextual menu select "move" -- Error Details -- Date: Tue Feb 23 17:29:32 EET 2021 Message: Internal Error Severity: Error Product: Eclipse IDE 4.18.0.20201210-1200 (org.eclipse.epp.package.jee.product) Plugin: org.eclipse.ltk.ui.refactoring Session Data: eclipse.buildId=4.18.0.I20201202-1800 java.version=15.0.1 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US Framework arguments: -product org.eclipse.epp.package.jee.product -product org.eclipse.epp.package.jee.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product -data file:/D:/workspace-new/ -product org.eclipse.epp.package.jee.product Exception Stack Trace: java.lang.reflect.InvocationTargetException at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:397) at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.run(RefactoringWizardDialog2.java:324) at org.eclipse.ltk.ui.refactoring.RefactoringWizard.internalPerformFinish(RefactoringWizard.java:636) at org.eclipse.ltk.ui.refactoring.UserInputWizardPage.performFinish(UserInputWizardPage.java:148) at org.eclipse.jdt.internal.ui.refactoring.reorg.ReorgMoveWizard$MoveInputPage.performFinish(ReorgMoveWizard.java:123) at org.eclipse.ltk.ui.refactoring.RefactoringWizard.performFinish(RefactoringWizard.java:710) at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.okPressed(RefactoringWizardDialog2.java:450) at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:468) at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619) at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4209) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1037) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4026) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3626) at org.eclipse.jface.window.Window.runEventLoop(Window.java:823) at org.eclipse.jface.window.Window.open(Window.java:799) at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.lambda$0(RefactoringWizardOpenOperation.java:190) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74) at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.run(RefactoringWizardOpenOperation.java:209) at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.run(RefactoringWizardOpenOperation.java:126) at org.eclipse.jdt.internal.ui.refactoring.actions.RefactoringStarter.activate(RefactoringStarter.java:41) at org.eclipse.jdt.internal.ui.refactoring.reorg.ReorgMoveStarter.run(ReorgMoveStarter.java:83) at org.eclipse.jdt.internal.ui.packageview.SelectionTransferDropAdapter.handleDropMove(SelectionTransferDropAdapter.java:268) at org.eclipse.jdt.internal.ui.packageview.SelectionTransferDropAdapter.performDrop(SelectionTransferDropAdapter.java:205) at org.eclipse.jdt.internal.ui.dnd.JdtViewerDropAdapter.drop(JdtViewerDropAdapter.java:252) at org.eclipse.jface.util.DelegatingDropAdapter$3.run(DelegatingDropAdapter.java:227) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) at org.eclipse.jface.util.DelegatingDropAdapter.drop(DelegatingDropAdapter.java:224) at org.eclipse.swt.dnd.DNDListener.handleEvent(DNDListener.java:94) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4209) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1037) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1046) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:760) at org.eclipse.swt.dnd.DropTarget.Drop(DropTarget.java:467) at org.eclipse.swt.dnd.DropTarget.Drop_64(DropTarget.java:401) at org.eclipse.swt.dnd.DropTarget$1.method6(DropTarget.java:265) at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:120) at org.eclipse.swt.internal.ole.win32.COM.DoDragDrop(Native Method) at org.eclipse.swt.dnd.DragSource.drag(DragSource.java:541) at org.eclipse.swt.dnd.DragSource.lambda$0(DragSource.java:380) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4209) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1037) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4026) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3626) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) at org.eclipse.equinox.launcher.Main.run(Main.java:1461) Caused by: java.lang.NullPointerException: Cannot invoke "String.hashCode()" because "key" is null at org.eclipse.core.internal.registry.HashtableOfStringAndInt.get(HashtableOfStringAndInt.java:76) at org.eclipse.core.internal.registry.RegistryObjectManager.getExtensionPointHandle(RegistryObjectManager.java:403) at org.eclipse.core.internal.registry.ExtensionRegistry.getExtensionPoint(ExtensionRegistry.java:400) at org.eclipse.pde.internal.core.PDEExtensionRegistry.getExtensionPoint(PDEExtensionRegistry.java:153) at org.eclipse.pde.internal.core.PDEExtensionRegistry.findExtensionPoint(PDEExtensionRegistry.java:170) at org.eclipse.pde.internal.core.schema.SchemaRegistry.getSchema(SchemaRegistry.java:41) at org.eclipse.pde.internal.ui.refactoring.PluginManifestChange.createRenameChange(PluginManifestChange.java:67) at org.eclipse.pde.internal.ui.refactoring.ResourceMoveParticipant.addChange(ResourceMoveParticipant.java:50) at org.eclipse.pde.internal.ui.refactoring.PDEMoveParticipant.createChange(PDEMoveParticipant.java:46) at org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring.createChange(ProcessorBasedRefactoring.java:306) at org.eclipse.ltk.core.refactoring.CreateChangeOperation.run(CreateChangeOperation.java:125) at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:210) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:89) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) Root exception: java.lang.NullPointerException: Cannot invoke "String.hashCode()" because "key" is null at org.eclipse.core.internal.registry.HashtableOfStringAndInt.get(HashtableOfStringAndInt.java:76) at org.eclipse.core.internal.registry.RegistryObjectManager.getExtensionPointHandle(RegistryObjectManager.java:403) at org.eclipse.core.internal.registry.ExtensionRegistry.getExtensionPoint(ExtensionRegistry.java:400) at org.eclipse.pde.internal.core.PDEExtensionRegistry.getExtensionPoint(PDEExtensionRegistry.java:153) at org.eclipse.pde.internal.core.PDEExtensionRegistry.findExtensionPoint(PDEExtensionRegistry.java:170) at org.eclipse.pde.internal.core.schema.SchemaRegistry.getSchema(SchemaRegistry.java:41) at org.eclipse.pde.internal.ui.refactoring.PluginManifestChange.createRenameChange(PluginManifestChange.java:67) at org.eclipse.pde.internal.ui.refactoring.ResourceMoveParticipant.addChange(ResourceMoveParticipant.java:50) at org.eclipse.pde.internal.ui.refactoring.PDEMoveParticipant.createChange(PDEMoveParticipant.java:46) at org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring.createChange(ProcessorBasedRefactoring.java:306) at org.eclipse.ltk.core.refactoring.CreateChangeOperation.run(CreateChangeOperation.java:125) at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:210) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317) at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:89) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)