@Override
public final void applyStyleForNode(EvaluationContext evaluationContext, INode node, Optional<Result> result) {
- if (!result.equals(Optional.empty())) {
+ if (!Optional.empty().equals(result) && result != null) {
applyThrottledStyleForNode(evaluationContext, node, result.get());
} else {
LOGGER.debug("Do not apply as results are unchanged for {} {} {}", evaluationContext, node, result);
+ // TODO: fix this duplicate method invocation with null
+ applyThrottledStyleForNode(evaluationContext, node, null);
}
}