This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit 8394722164b1fc363ad2826e46e27c6175ef0876 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Wed Jun 26 18:23:37 2019 +0200 CAMEL-13683: Fixed issue in PropertyBindingSupport --- .../apache/camel/support/PropertyBindingSupport.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/core/camel-support/src/main/java/org/apache/camel/support/PropertyBindingSupport.java b/core/camel-support/src/main/java/org/apache/camel/support/PropertyBindingSupport.java index 0d32d91..f41d860 100644 --- a/core/camel-support/src/main/java/org/apache/camel/support/PropertyBindingSupport.java +++ b/core/camel-support/src/main/java/org/apache/camel/support/PropertyBindingSupport.java @@ -464,15 +464,16 @@ public final class PropertyBindingSupport { * @param ignoreCase whether to ignore case for property keys */ public static void bindMandatoryProperty(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) { - try { - if (target != null && name != null) { - boolean bound = setProperty(camelContext, target, name, value, true, ignoreCase, true, true, true, true, true, true); - if (!bound) { - throw new PropertyBindingException(target, name); - } + boolean bound; + if (target != null && name != null) { + try { + bound = setProperty(camelContext, target, name, value, true, ignoreCase, true, true, true, true, true, true); + } catch (Exception e) { + throw new PropertyBindingException(target, name, e); + } + if (!bound) { + throw new PropertyBindingException(target, name); } - } catch (Exception e) { - throw new PropertyBindingException(target, name, e); } }