Skip to content

Commit 49cbc53

Browse files
committed
Warn on unresolvable resource bundle classes instead of crashing the build
1 parent 0267812 commit 49cbc53

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)