History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEA-13262
Type: Exception Exception
Status: Open Open
Assignee: Maxim Shafirov
Reporter: Richard Bradford
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
IDEA: Feedback

Copying of a non class file (i.e. non .java) file fails with null pointer exception

Created: 14 Jun 07 21:00   Updated: 15 Jun 07 10:19
Component/s: Refactoring

Environment:
Win XP, sp2
JDK 1.6.0_01

Build: 6,180
Severity: High


 Description  « Hide
If I choose to "copy" a file that is not a class file (i.e. not ending in .java extension) then the IDE fails to do anything at all. That is, the dialog pops up inviting me to choose the destination directory, and to set the file name, which I do, choose "ok" and then - nothing happens.

Looking in the system log, I see entries like:

2007-06-14 17:49:52,067 [6619446] ERROR - com.intellij.ide.IdeEventQueue - Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(124,108),absolute(659,288),button=1,modifiers=Button1,clickCount=1] on ###overrideRedirect###
java.lang.NullPointerException

at com.intellij.psi.impl.source.PsiFileImpl.clone(PsiFileImpl.java:118)

at com.intellij.psi.impl.source.PsiFileImpl.clone(PsiFileImpl.java:46)

at com.intellij.psi.impl.source.TreeWrapperPsiElement.copy(TreeWrapperPsiElement.java:21)

at com.intellij.refactoring.copy.CopyHandler.a(CopyHandler.java:158)

at com.intellij.refactoring.copy.CopyHandler.access$100(CopyHandler.java:164)

at com.intellij.refactoring.copy.CopyHandler$3$1.run(CopyHandler.java:1)

at com.intellij.openapi.application.impl.ApplicationImpl$9.compute(ApplicationImpl.java:2)

at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:129)

at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:339)

at com.intellij.refactoring.copy.CopyHandler$3.run(CopyHandler.java:1)

at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:6)

at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:120)

at com.intellij.refactoring.copy.CopyHandler.a(CopyHandler.java:91)

at com.intellij.refactoring.copy.CopyHandler.doCopy(CopyHandler.java:120)

at com.intellij.ide.actions.CopyElementAction.doCopy(CopyElementAction.java:58)

at com.intellij.ide.actions.CopyElementAction.actionPerformed(CopyElementAction.java:18)

at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:1)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)

at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:52)

at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:34)

at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:195)

at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:2)

at java.awt.Component.processMouseEvent(Component.java:6038)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)

at java.awt.Component.processEvent(Component.java:5803)

at java.awt.Container.processEvent(Container.java:2058)

at java.awt.Component.dispatchEventImpl(Component.java:4410)

at java.awt.Container.dispatchEventImpl(Container.java:2116)

at java.awt.Component.dispatchEvent(Component.java:4240)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)

at java.awt.Container.dispatchEventImpl(Container.java:2102)

at java.awt.Window.dispatchEventImpl(Window.java:2429)

at java.awt.Component.dispatchEvent(Component.java:4240)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)

at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:126)

at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:62)

at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:124)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

2007-06-14 17:49:52,067 [6619446] ERROR - com.intellij.ide.IdeEventQueue - IntelliJ IDEA 6.0.5 Build #6180
2007-06-14 17:49:52,067 [6619446] ERROR - com.intellij.ide.IdeEventQueue - JDK: 1.6.0_01
2007-06-14 17:49:52,067 [6619446] ERROR - com.intellij.ide.IdeEventQueue - VM: Java HotSpot(TM) Client VM
2007-06-14 17:49:52,067 [6619446] ERROR - com.intellij.ide.IdeEventQueue - Vendor: Sun Microsystems Inc.
2007-06-14 17:49:52,067 [6619446] ERROR - com.intellij.ide.IdeEventQueue - OS: Windows XP
2007-06-14 17:49:52,067 [6619446] ERROR - com.intellij.ide.IdeEventQueue - Last Action: CopyElement
2007-06-14 17:50:07,005 [6634384] INFO - lij.localVcs.impl.LocalVcsImpl - purged 38 items
2007-06-14 17:50:07,146 [6634525] INFO - project.impl.ConfigurationFile - Time to save C:\intellij-workspace\projects\EMS\EMS.iws: 16



 All   Comments   Work Log   Change History      Sort Order:
There are no comments yet on this issue.