Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [Dltk-dev] when deleting files/projeccts i get exceptions like these

Hi Johan,

I have added some checks in that places.

Regards,
Alex

----- Original Message -----
From: "Johan Compagner" <jcompagner@xxxxxxxxx>
To: "DLTK Developer list" <dltk-dev@xxxxxxxxxxx>
Sent: Tuesday, July 15, 2008 5:07:55 PM GMT +06:00 Almaty, Novosibirsk
Subject: [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) 

_______________________________________________
dltk-dev mailing list
dltk-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/dltk-dev


Back to the top