Commits

md_5 authored 6d6f0c7fda9
Throw ClassNotFoundException without delegation
No tags

src/main/java/org/bukkit/plugin/java/PluginClassLoader.java

Modified
109 109 } else {
110 110 definePackage(pkgName, null, null, null, null, null, null, null);
111 111 }
112 112 }
113 113 }
114 114
115 115 CodeSigner[] signers = entry.getCodeSigners();
116 116 CodeSource source = new CodeSource(url, signers);
117 117
118 118 result = defineClass(name, classBytes, 0, classBytes.length, source);
119 - }
120 -
121 - if (result == null) {
122 - result = super.findClass(name);
123 - }
124 119
125 - if (result != null) {
126 120 loader.setClass(name, result);
121 + } else {
122 + throw new ClassNotFoundException(name);
127 123 }
128 124 }
129 125
130 126 classes.put(name, result);
131 127 }
132 128
133 129 return result;
134 130 }
135 131
136 132 @Override

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut