Added exception catch for getClass in AddonsManager.

This commit is contained in:
tastybento 2020-02-14 08:12:49 -08:00
parent 8e994ffae9
commit 77a2a7add5

View File

@ -358,11 +358,14 @@ public class AddonsManager {
/** /**
* Finds a class by name that has been loaded by this loader * Finds a class by name that has been loaded by this loader
* @param name name of the class, not null * @param name name of the class, not null
* @return Class the class * @return Class the class or null if not found
*/ */
@Nullable @Nullable
public Class<?> getClassByName(@NonNull final String name) { public Class<?> getClassByName(@NonNull final String name) {
return classes.getOrDefault(name, loaders.values().stream().map(l -> l.findClass(name, false)).filter(Objects::nonNull).findFirst().orElse(null)); try {
return classes.getOrDefault(name, loaders.values().stream().map(l -> l.findClass(name, false)).filter(Objects::nonNull).findFirst().orElse(null));
} catch (Exception e) {}
return null;
} }
/** /**