[kaffe] Reproducible bugs running Freenet under Kaffe

Oskar Sandberg oskar at freenetproject.org
Thu Oct 24 07:52:52 PDT 2002


On Thu, Oct 24, 2002 at 03:18:41PM +0100, Matthew Toseland wrote:
> Ok, I've got CVS working now, and I get a NullPointerException,
> reliably, in java.lang.Class.getResourceAsStream. Attached.

Class.java throws an NPE if getResourceAsStream is run for a resource
that does not exist. This is obviously when looking at the code. I've
attached a (trivial) patch.

-- 

Oskar Sandberg
oskar at freenetproject.org
-------------- next part --------------
Index: libraries/javalib/java/lang/Class.java
===================================================================
RCS file: /cvs/kaffe/kaffe/libraries/javalib/java/lang/Class.java,v
retrieving revision 1.37
diff -c -r1.37 Class.java
*** libraries/javalib/java/lang/Class.java	4 Sep 2002 16:08:13 -0000	1.37
--- libraries/javalib/java/lang/Class.java	24 Oct 2002 14:48:50 -0000
***************
*** 367,373 ****
   */
  public InputStream getResourceAsStream(String name) {
    	try {
!   		return (getResource(name).openStream());
    	}
    	catch (IOException e) {
    		return null;
--- 367,374 ----
   */
  public InputStream getResourceAsStream(String name) {
    	try {
!             URL res = getResource(name);
!             return (res == null ? null : res.openStream());
    	}
    	catch (IOException e) {
    		return null;


More information about the kaffe mailing list