Skip to content

Commit daea77d

Browse files
committed
[GR-59776] Ignore unresolvable resource bundle classes instead of crashing the build
PullRequest: graal/19603
2 parents 2ba47ef + 49cbc53 commit daea77d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/jdk/localization/LocalizationFeature.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -564,6 +564,10 @@ private void processRequestedBundle(String input) {
564564
@Platforms(Platform.HOSTED_ONLY.class)
565565
public void prepareClassResourceBundle(String basename, String className) {
566566
Class<?> bundleClass = findClassByName.apply(className);
567+
if (bundleClass == null) {
568+
/* Unknown classes are ignored */
569+
return;
570+
}
567571
UserError.guarantee(ResourceBundle.class.isAssignableFrom(bundleClass), "%s is not a subclass of ResourceBundle", bundleClass.getName());
568572
trace("Adding class based resource bundle: " + className + " " + bundleClass);
569573
support.registerRequiredReflectionAndResourcesForBundle(basename, Set.of(), false);

0 commit comments

Comments
 (0)