java.lang.NullPointerException at org.netbeans.api.java.source.SourceUtils.getDependentRootsImpl(SourceUtils.java:728) at org.netbeans.api.java.source.SourceUtils.getDependentRoots(SourceUtils.java:717) at org.netbeans.modules.debugger.jpda.projects.MainProjectManager.isDependent(MainProjectManager.java:163) at org.netbeans.modules.debugger.jpda.projects.MainProjectManager.getMainProject(MainProjectManager.java:112) at org.netbeans.modules.debugger.jpda.projects.StepIntoActionProvider.shouldBeEnabled(StepIntoActionProvider.java:144) at org.netbeans.modules.debugger.jpda.projects.StepIntoActionProvider.access$200(StepIntoActionProvider.java:73) at org.netbeans.modules.debugger.jpda.projects.StepIntoActionProvider$Listener.doSetEnabled(StepIntoActionProvider.java:194) at org.netbeans.modules.debugger.jpda.projects.StepIntoActionProvider$Listener.engineRemoved(StepIntoActionProvider.java:190) Caused: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:0) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:451) Caused: java.lang.reflect.UndeclaredThrowableException at $Proxy8.engineRemoved(.java:0) at org.netbeans.api.debugger.DebuggerManager.fireEngineRemoved(DebuggerManager.java:1361) at org.netbeans.api.debugger.DebuggerManager.removeEngine(DebuggerManager.java:1545) at org.netbeans.api.debugger.Session.removeEngine(Session.java:444) at org.netbeans.api.debugger.DebuggerEngine$Destructor.killEngine(DebuggerEngine.java:238) at org.netbeans.modules.web.client.javascript.debugger.actions.NbJSDebuggerActionsProvider$JSDebuggerEventListenerImpl.onDebuggerEvent(NbJSDebuggerActionsProvider.java:126) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:0) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:451) at $Proxy25.onDebuggerEvent(.java:0) at org.netbeans.modules.web.client.javascript.debugger.api.NbJSDebugger.fireJSDebuggerEvent(NbJSDebugger.java:480) at org.netbeans.modules.web.client.javascript.debugger.api.NbJSDebugger.setState(NbJSDebugger.java:580) at org.netbeans.modules.web.client.javascript.debugger.api.NbJSDebugger$JSDebuggerEventListenerImpl.onDebuggerEvent(NbJSDebugger.java:149) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:0) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:451) at $Proxy25.onDebuggerEvent(.java:0) at org.netbeans.modules.web.client.tools.javascript.debugger.spi.JSAbstractDebugger.fireJSDebuggerEvent(JSAbstractDebugger.java:259) at org.netbeans.modules.web.client.tools.javascript.debugger.spi.JSAbstractDebugger.setDebuggerState(JSAbstractDebugger.java:149) at org.netbeans.modules.web.client.tools.javascript.debugger.spi.JSAbstractExternalDebugger$SuspensionPointHandler.handle(JSAbstractExternalDebugger.java:472) at org.netbeans.modules.web.client.tools.javascript.debugger.spi.JSAbstractExternalDebugger$SuspensionPointHandler.run(JSAbstractExternalDebugger.java:431)