# sprint-2  minor

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/f65cbdb0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/f65cbdb0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/f65cbdb0

Branch: refs/heads/ignite-432
Commit: f65cbdb0eaba0ae325e0aa4dc2565b769a8e6884
Parents: cab4716
Author: sboikov <sboi...@gridgain.com>
Authored: Tue Mar 17 09:17:20 2015 +0300
Committer: sboikov <sboi...@gridgain.com>
Committed: Tue Mar 17 09:17:20 2015 +0300

----------------------------------------------------------------------
 .../ignite/internal/processors/cache/CacheObjectImpl.java      | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/f65cbdb0/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectImpl.java
index 828d886..b131535 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheObjectImpl.java
@@ -52,6 +52,12 @@ public class CacheObjectImpl extends CacheObjectAdapter {
 
         try {
             if (cpy) {
+                if (valBytes == null) {
+                    assert val != null;
+
+                    valBytes = ctx.processor().marshal(ctx, val);
+                }
+
                 return (T)ctx.processor().unmarshal(ctx, valBytes,
                     val == null ? 
ctx.kernalContext().config().getClassLoader() : 
val.getClass().getClassLoader());
             }

Reply via email to