diff --git a/redisson/src/main/java/org/redisson/codec/JsonJacksonCodec.java b/redisson/src/main/java/org/redisson/codec/JsonJacksonCodec.java index 81b0c237e..1f5351a5c 100755 --- a/redisson/src/main/java/org/redisson/codec/JsonJacksonCodec.java +++ b/redisson/src/main/java/org/redisson/codec/JsonJacksonCodec.java @@ -120,12 +120,16 @@ public class JsonJacksonCodec extends BaseCodec { } warmedup = true; + ByteBuf d = null; try { - ByteBuf d = getValueEncoder().encode("testValue"); + d = getValueEncoder().encode("testValue"); getValueDecoder().decode(d, null); - d.release(); } catch (IOException e) { e.printStackTrace(); + } finally { + if (d != null) { + d.release(); + } } }