diff --git a/spring-data-riak/pom.xml b/spring-data-riak/pom.xml index 120963fd0..5b352a9ea 100644 --- a/spring-data-riak/pom.xml +++ b/spring-data-riak/pom.xml @@ -126,11 +126,11 @@ com.springsource.bundlor com.springsource.bundlor.maven + org.spockframework spock-maven - maven-antrun-plugin diff --git a/spring-data-riak/src/main/java/org/springframework/data/riak/core/RiakTemplate.java b/spring-data-riak/src/main/java/org/springframework/data/riak/core/RiakTemplate.java index ef1cbcda7..d7c5f5287 100644 --- a/spring-data-riak/src/main/java/org/springframework/data/riak/core/RiakTemplate.java +++ b/spring-data-riak/src/main/java/org/springframework/data/riak/core/RiakTemplate.java @@ -896,7 +896,12 @@ public class RiakTemplate extends RestGatewaySupport implements KeyValueStoreOpe } } } - return (null != obj ? (T) obj.get() : null); + + if (null != obj && obj.getClass() == requiredType) { + return (T) obj.get(); + } else { + return null; + } } }