Skip to main content

[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)

Back to the top