Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-45 496a65c65 -> e05b21871


IGNITE-45 - Fixed cache stop.


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

Branch: refs/heads/ignite-45
Commit: e05b21871f279e85ae03176ee79f9d1b7a6dd8f0
Parents: 496a65c
Author: Alexey Goncharuk <agoncha...@gridgain.com>
Authored: Sat Mar 21 04:04:58 2015 -0700
Committer: Alexey Goncharuk <agoncha...@gridgain.com>
Committed: Sat Mar 21 04:04:58 2015 -0700

----------------------------------------------------------------------
 .../src/main/java/org/apache/ignite/cache/CacheManager.java | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/e05b2187/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java 
b/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
index 35658fe..4a41dd5 100644
--- a/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
+++ b/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
@@ -257,19 +257,22 @@ public class CacheManager implements 
javax.cache.CacheManager {
     @Override public void destroyCache(String cacheName) {
         kernalGateway.readLock();
 
+        IgniteCache<?, ?> cache;
+
         try {
-            IgniteCache<?, ?> cache = getCache0(cacheName);
+            cache = getCache0(cacheName);
 
             if (cache != null) {
                 unregisterCacheObject(cacheName, CACHE_CONFIGURATION);
                 unregisterCacheObject(cacheName, CACHE_STATISTICS);
-
-                cache.close();
             }
         }
         finally {
             kernalGateway.readUnlock();
         }
+
+        if (cache != null)
+            cache.close();
     }
 
     /**

Reply via email to