You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gn...@apache.org on 2020/03/25 15:23:03 UTC

[camel] 05/11: Fix simple builder predicate

This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit f08ef3d121b31fea7af83bd7b3a8ed92cd76f24c
Author: Guillaume Nodet <gn...@gmail.com>
AuthorDate: Wed Mar 18 16:00:52 2020 +0100

    Fix simple builder predicate
---
 .../src/main/java/org/apache/camel/builder/SimpleBuilder.java     | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/core/camel-core-engine/src/main/java/org/apache/camel/builder/SimpleBuilder.java b/core/camel-core-engine/src/main/java/org/apache/camel/builder/SimpleBuilder.java
index d252920..1d36ff8 100644
--- a/core/camel-core-engine/src/main/java/org/apache/camel/builder/SimpleBuilder.java
+++ b/core/camel-core-engine/src/main/java/org/apache/camel/builder/SimpleBuilder.java
@@ -104,15 +104,13 @@ public class SimpleBuilder implements Predicate, Expression, ExpressionResultTyp
 
     @Override
     public void init(CamelContext context) {
-        if (predicate == null) {
-            predicate = createPredicate(context);
-        }
-        predicate.init(context);
     }
 
     @Override
     public boolean matches(Exchange exchange) {
-        init(exchange.getContext());
+        if (predicate == null) {
+            predicate = createPredicate(exchange.getContext());
+        }
         return predicate.matches(exchange);
     }