From 6ae75c87b7be07ca7e556c49bf328e4326080a32 Mon Sep 17 00:00:00 2001 From: Ivan Vasylyev Date: Mon, 13 Jul 2015 17:11:30 +0300 Subject: [PATCH] DATACOUCH-151 - Fixed NullPointerException on auto-boxing in CouchbaseTemplate. Original pull request: #55. --- .../springframework/data/couchbase/core/CouchbaseTemplate.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/data/couchbase/core/CouchbaseTemplate.java b/src/main/java/org/springframework/data/couchbase/core/CouchbaseTemplate.java index d9b22f16..74a0384d 100644 --- a/src/main/java/org/springframework/data/couchbase/core/CouchbaseTemplate.java +++ b/src/main/java/org/springframework/data/couchbase/core/CouchbaseTemplate.java @@ -316,7 +316,8 @@ public class CouchbaseTemplate implements CouchbaseOperations, ApplicationEventP if (cas == CASResponse.EXISTS) { throw new OptimisticLockingFailureException("Saving document with version value failed: " + cas); } else { - long newCas = casFuture.getCas(); + Long casValue = casFuture.getCas(); + long newCas = (casValue == null) ? 0 : casValue.longValue(); accessor.setProperty(versionProperty, newCas); return true; }