Skip to content

Commit 5e127ac

Browse files
committed
Merge pull request kamranzafar#3 from harbulot/master
Trying to load a classes in the unnamed package causes an exception
2 parents d307321 + 9273d07 commit 5e127ac

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

JCL2/src/main/java/org/xeustechnologies/jcl/JarClassLoader.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,8 @@ public Class loadClass(String className, boolean resolveIt) {
261261
* Preserve package name.
262262
*/
263263
if (result.getPackage() == null) {
264-
String packageName = className.substring( 0, className.lastIndexOf( '.' ) );
264+
int lastDotIndex = className.lastIndexOf( '.' );
265+
String packageName = (lastDotIndex >= 0) ? className.substring( 0, lastDotIndex) : "";
265266
definePackage( packageName, null, null, null, null, null, null, null );
266267
}
267268

0 commit comments

Comments
 (0)