This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Reproduced in build070417. Steps to reproduce: - Open Tools|Option; - Click Miscellaneous category; - Expand Ruby Installation node; - Click Browse button and select your Ruby executable; - Choose any text file or make a mistake in path; - Press OK button. NPE occurs: java.lang.NullPointerException at java.io.File.<init>(File.java:222) at org.netbeans.api.ruby.platform.RubyInstallation$1.getResources(RubyInstallation.java:921) at org.netbeans.api.gsfpath.classpath.ClassPath.entries(ClassPath.java:272) at org.netbeans.api.ruby.platform.RubyInstallation.getClassPathEntries(RubyInstallation.java:1010) at org.netbeans.modules.ruby.rubyproject.classpath.BootClassPathImplementation.getResources(BootClassPathImplementation.java:67) at org.netbeans.api.gsfpath.classpath.ClassPath.entries(ClassPath.java:272) at org.netbeans.modules.retouche.source.CacheClassPath.getResources(CacheClassPath.java:90) at org.netbeans.api.gsfpath.classpath.ClassPath$SPIListener.propertyChange(ClassPath.java:857) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) at org.netbeans.modules.retouche.source.CacheClassPath.propertyChange(CacheClassPath.java:84) at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:164) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at org.netbeans.api.gsfpath.classpath.ClassPath.firePropertyChange(ClassPath.java:536) at org.netbeans.api.gsfpath.classpath.ClassPath$SPIListener.propertyChange(ClassPath.java:843) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) at org.netbeans.modules.ruby.rubyproject.classpath.BootClassPathImplementation.resetCache(BootClassPathImplementation.java:132) at org.netbeans.modules.ruby.rubyproject.classpath.BootClassPathImplementation.propertyChange(BootClassPathImplementation.java:103) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) at org.netbeans.api.ruby.platform.RubyInstallation.recomputeRoots(RubyInstallation.java:745) at org.netbeans.api.ruby.platform.RubyInstallation.setRuby(RubyInstallation.java:659) [catch] at org.netbeans.modules.ruby.rubyproject.RubyOptionsAdvancedPanel$Controller$2.run(RubyOptionsAdvancedPanel.java:96) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:598) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Fixed IDE:------------------------------------------------- IDE: [4/17/07 11:14 AM] Committing started Checking in RubyInstallation.java; /cvs/scripting/ruby/platform/src/org/netbeans/api/ruby/platform/RubyInstallation.java,v <-- RubyInstallation.java new revision: 1.11; previous revision: 1.10 done IDE: [4/17/07 11:14 AM] Committing finished
Verified.
Reassigning this issue to newly created 'ruby' component.
Changing target milestone of all resolved Ruby issues from TBD to 6.0 Beta 1 build.