[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[Dltk-dev] when deleting files/projeccts i get exceptions like these
|
See below the 2 null pointers
Anybody knows a nice entry point where we can check if the LaunchConfiguration of a Launch still exists?
and then gracefully handle it?
johan
java.lang.NullPointerException
at org.eclipse.dltk.internal.debug.core.model.ScriptDebugTarget.getScriptProject(ScriptDebugTarget.java:411)
at org.eclipse.dltk.internal.debug.core.model.ScriptDebugTarget.getLanguageToolkit(ScriptDebugTarget.java:396)
at org.eclipse.dltk.internal.debug.core.model.HotCodeReplaceManager.supportsHotCodeReplace(HotCodeReplaceManager.java:120)
at org.eclipse.dltk.internal.debug.core.model.HotCodeReplaceManager.launchAdded(HotCodeReplaceManager.java:110)
at org.eclipse.dltk.internal.debug.core.model.HotCodeReplaceManager.launchChanged(HotCodeReplaceManager.java:125)
at org.eclipse.debug.internal.core.LaunchManager$LaunchNotifier.run(LaunchManager.java:444)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.debug.internal.core.LaunchManager$LaunchNotifier.notify(LaunchManager.java:425)
at org.eclipse.debug.internal.core.LaunchManager.fireUpdate(LaunchManager.java:953)
at org.eclipse.debug.core.Launch.fireChanged(Launch.java:388)
at org.eclipse.debug.core.Launch.launchConfigurationRemoved(Launch.java:550)
at org.eclipse.debug.internal.core.LaunchManager$ConfigurationNotifier.run(LaunchManager.java:196)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.debug.internal.core.LaunchManager$ConfigurationNotifier.notify(LaunchManager.java:180)
at org.eclipse.debug.internal.core.LaunchManager.launchConfigurationDeleted(LaunchManager.java:2044)
at org.eclipse.debug.internal.core.LaunchConfiguration.delete(LaunchConfiguration.java:241)
at org.eclipse.debug.internal.core.LaunchManager$LaunchManagerVisitor.visit(LaunchManager.java:382)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
at org.eclipse.debug.internal.core.LaunchManager.resourceChanged(LaunchManager.java:2169)
at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:282)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:276)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:311)
at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1018)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1806)
at org.eclipse.ui.ide.undo.AbstractWorkspaceOperation.execute(AbstractWorkspaceOperation.java:204)
at org.eclipse.ui.actions.DeleteResourceAction$4.run(DeleteResourceAction.java:533)
java.lang.NullPointerException
at org.eclipse.dltk.internal.debug.core.model.ScriptDebugTarget.getScriptProject(ScriptDebugTarget.java:411)
at org.eclipse.dltk.internal.debug.core.model.ScriptDebugTarget.getLanguageToolkit(ScriptDebugTarget.java:396)
at org.eclipse.dltk.internal.debug.core.model.HotCodeReplaceManager.supportsHotCodeReplace(HotCodeReplaceManager.java:120)
at org.eclipse.dltk.internal.debug.core.model.HotCodeReplaceManager.launchAdded(HotCodeReplaceManager.java:110)
at org.eclipse.dltk.internal.debug.core.model.HotCodeReplaceManager.launchChanged(HotCodeReplaceManager.java:125)
at org.eclipse.debug.internal.core.LaunchManager$LaunchNotifier.run(LaunchManager.java:444)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.debug.internal.core.LaunchManager$LaunchNotifier.notify(LaunchManager.java:425)
at org.eclipse.debug.internal.core.LaunchManager.fireUpdate(LaunchManager.java:953)
at org.eclipse.debug.core.Launch.fireChanged(Launch.java:388)
at org.eclipse.debug.core.Launch.launchConfigurationRemoved(Launch.java:550)
at org.eclipse.debug.internal.core.LaunchManager$ConfigurationNotifier.run(LaunchManager.java:196)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.debug.internal.core.LaunchManager$ConfigurationNotifier.notify(LaunchManager.java:180)
at org.eclipse.debug.internal.core.LaunchManager.launchConfigurationDeleted(LaunchManager.java:2044)
at org.eclipse.debug.internal.core.LaunchConfiguration.delete(LaunchConfiguration.java:241)
at org.eclipse.debug.internal.core.LaunchManager$LaunchManagerVisitor.visit(LaunchManager.java:382)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
at org.eclipse.debug.internal.core.LaunchManager.resourceChanged(LaunchManager.java:2169)
at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:282)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:276)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:311)
at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1018)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1806)
at org.eclipse.ui.ide.undo.AbstractWorkspaceOperation.execute(AbstractWorkspaceOperation.java:204)
at org.eclipse.ui.actions.DeleteResourceAction$4.run(DeleteResourceAction.java:533)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)