Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFHyperlinkController.java')
-rw-r--r--plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFHyperlinkController.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFHyperlinkController.java b/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFHyperlinkController.java
index 3456862c0..80af7bf2c 100644
--- a/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFHyperlinkController.java
+++ b/plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFHyperlinkController.java
@@ -39,7 +39,7 @@ public class EEFHyperlinkController extends AbstractEEFWidgetController implemen
/**
* The description.
*/
- private EEFHyperlinkDescription description;
+ private final EEFHyperlinkDescription description;
/**
* The consumer of a new value of the text.
@@ -74,8 +74,9 @@ public class EEFHyperlinkController extends AbstractEEFWidgetController implemen
super.refresh();
String valueExpression = this.description.getValueExpression();
- Object valueExpressionResult = this.newEval().evaluate(valueExpression);
- this.newValueConsumer.accept(valueExpressionResult);
+ Optional.ofNullable(this.newValueConsumer).ifPresent(consumer -> {
+ this.newEval().call(valueExpression, consumer);
+ });
}
/**

Back to the top