From 27e1e81eb1663869490b6a6a46a7b177e1674da8 Mon Sep 17 00:00:00 2001 From: Martin Desharnais Date: Sun, 13 Feb 2022 18:26:35 +0100 Subject: [PATCH] Return null on illegal field acces issue #940 --- .../github/jknack/handlebars/context/FieldValueResolver.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/handlebars/src/main/java/com/github/jknack/handlebars/context/FieldValueResolver.java b/handlebars/src/main/java/com/github/jknack/handlebars/context/FieldValueResolver.java index 1b7786727..f87acf18c 100644 --- a/handlebars/src/main/java/com/github/jknack/handlebars/context/FieldValueResolver.java +++ b/handlebars/src/main/java/com/github/jknack/handlebars/context/FieldValueResolver.java @@ -212,6 +212,10 @@ public boolean matches(final FieldWrapper field, final String name) { protected Object invokeMember(final FieldWrapper field, final Object context) { try { return field.get(context); + } catch (IllegalAccessException ex) { + System.err.println("Illegal access to field '" + field.getName() + + "'. Returning null instead."); + return null; } catch (Exception ex) { throw new IllegalStateException( "Shouldn't be illegal to access field '" + field.getName()