diff --git a/src/main/java/org/springframework/data/redis/core/RedisConnectionUtils.java b/src/main/java/org/springframework/data/redis/core/RedisConnectionUtils.java index 7fcf5f0a8e..e86940484c 100644 --- a/src/main/java/org/springframework/data/redis/core/RedisConnectionUtils.java +++ b/src/main/java/org/springframework/data/redis/core/RedisConnectionUtils.java @@ -130,7 +130,7 @@ public static RedisConnection doGetConnection(RedisConnectionFactory factory, bo if (bind) { RedisConnection connectionToBind = conn; - if (enableTransactionSupport && isActualNonReadonlyTransactionActive()) { + if (enableTransactionSupport && !isActualNonReadonlyTransactionActive()) { connectionToBind = createConnectionProxy(conn, factory); }