Skip to content

Null pointer exception when launching as Javascript if analyzer is off #14969

@sigmundch

Description

@sigmundch

The 'Run as Javascript' option fails when running it on an .html file that is under a folder that has been marked as "Don't analyze".

I run into this playing with a polymer app. The app was built with 'pub-build' and the 'build/' folder contained many files with warnings that I wanted to temporarily disable (the extra warnings are another issue that will be fixed in the app and/or polymer). Then I tried calling 'Run as Javascript' in an .html file in that folder and run into this.

Here is a simple repro:
 - create a new web-application project called 'app' using the wizard (honestly, the contents of the .html file don't seem to matter, just an empty html file with a script tag would do)
 - right-click on 'web/' and select Don't Analyze
 - right click on app.html and select 'Run as Javascript'

Then you get an exception like this:

!ENTRY org.eclipse.core.jobs 4 2 2013-11-08 14:49:22.107
!MESSAGE An internal error occurred during: "Launching app.html".
!STACK 0
java.lang.NullPointerException
        at com.google.dart.tools.debug.ui.internal.browser.BrowserLaunchConfigurationDelegate.compileJavascript(BrowserLaunchConfigurationDelegate.java:194)
        at com.google.dart.tools.debug.ui.internal.browser.BrowserLaunchConfigurationDelegate.doLaunch(BrowserLaunchConfigurationDelegate.java:132)
        at com.google.dart.tools.debug.core.DartLaunchConfigurationDelegate.launch(DartLaunchConfigurationDelegate.java:50)
        at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
        at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
        at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
        at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.core.jobs 4 2 2013-11-08 14:49:22.108
!MESSAGE An internal error occurred during: "Launching app.html".
!STACK 0
java.lang.NullPointerException
        at com.google.dart.tools.debug.ui.internal.browser.BrowserLaunchConfigurationDelegate.compileJavascript(BrowserLaunchConfigurationDelegate.java:194)
        at com.google.dart.tools.debug.ui.internal.browser.BrowserLaunchConfigurationDelegate.doLaunch(BrowserLaunchConfigurationDelegate.java:132)
        at com.google.dart.tools.debug.core.DartLaunchConfigurationDelegate.launch(DartLaunchConfigurationDelegate.java:50)
        at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
        at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
        at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
        at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions