Index: src/test/java/tests/api/java/net/URLClassLoaderTest.java =================================================================== --- src/test/java/tests/api/java/net/URLClassLoaderTest.java (revision 490134) +++ src/test/java/tests/api/java/net/URLClassLoaderTest.java (working copy) @@ -311,6 +311,22 @@ } catch (NullPointerException npe) { // Expected } + + // Regression test for HARMONY-2871. + URLClassLoader cl = new URLClassLoader(new URL[] { new URL("file:/foo.jar") }); + + try { + Class.forName("foo.Foo", false, cl); + } catch (Exception ex) { + // Don't care + } + + try { + Class.forName("foo.Foo", false, cl); + fail("NullPointerException should be thrown"); + } catch (ClassNotFoundException cnfe) { + // Expected + } } /**