From b26a9819eedd35b8cbcb82088c290276fbce03cc Mon Sep 17 00:00:00 2001 From: Gary Russell Date: Wed, 24 Jan 2018 15:32:30 -0500 Subject: [PATCH] GH-1193: Fix Late Binding LateBinding fields must be volatile for the test to be sure to get the value (they should be volatile anyway). --- .../springframework/cloud/stream/binding/BindingService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binding/BindingService.java b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binding/BindingService.java index b5c18f0af..c8ae26a97 100644 --- a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binding/BindingService.java +++ b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binding/BindingService.java @@ -330,9 +330,9 @@ public class BindingService { private static class LateBinding implements Binding { - private Binding delegate; + private volatile Binding delegate; - private boolean unbound; + private volatile boolean unbound; LateBinding() { super();