Index: /branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp
===================================================================
--- /branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp	(revision 353)
+++ /branches/v5/modules/vci_mem_cache/caba/source/src/vci_mem_cache.cpp	(revision 354)
@@ -6413,5 +6413,6 @@
       //////////////////////////
     case ALLOC_UPT_CLEANUP:
-      if(r_cleanup_fsm.read() != CLEANUP_UPT_LOCK)
+      if((r_cleanup_fsm.read() != CLEANUP_UPT_LOCK     ) &&
+         (r_cleanup_fsm.read() != CLEANUP_UPT_DECREMENT))
       {
         if((r_cas_fsm.read() == CAS_UPT_LOCK) ||
