diff --git a/kernel/classes/clusterfilehandlers/ezdbfilehandler.php b/kernel/classes/clusterfilehandlers/ezdbfilehandler.php
index 4f366bfe86927edaebef449639cb97aed9292fb1..93b4feaea47c405f2808c32e17b09e9c90e23f2c 100644
--- a/kernel/classes/clusterfilehandlers/ezdbfilehandler.php
+++ b/kernel/classes/clusterfilehandlers/ezdbfilehandler.php
@@ -697,6 +697,7 @@ class eZDBFileHandler
         // no store advice, we just return the result
         if ( !$storeCache )
         {
+            $this->abortCacheGeneration();
             return $result;
         }
 
diff --git a/kernel/classes/clusterfilehandlers/ezfsfilehandler.php b/kernel/classes/clusterfilehandlers/ezfsfilehandler.php
index 85551602a79fa7624f78e2a2a2f58a63031b51a9..855cd1fa3045696568ded12ce0a2699d79d5288f 100644
--- a/kernel/classes/clusterfilehandlers/ezfsfilehandler.php
+++ b/kernel/classes/clusterfilehandlers/ezfsfilehandler.php
@@ -550,6 +550,7 @@ class eZFSFileHandler
         // Check if we are allowed to store the data, if not just return the result
         if ( !$store )
         {
+            $this->abortCacheGeneration();
             return $result;
         }
 
diff --git a/kernel/private/classes/clusterfilehandlers/ezdfsfilehandler.php b/kernel/private/classes/clusterfilehandlers/ezdfsfilehandler.php
index 8f519ce6fb1b29005bc89fab84ab7cce56e68dab..e430667ba1fc908e4b1af7520c1925566e7720d2 100644
--- a/kernel/private/classes/clusterfilehandlers/ezdfsfilehandler.php
+++ b/kernel/private/classes/clusterfilehandlers/ezdfsfilehandler.php
@@ -816,6 +816,7 @@ class eZDFSFileHandler implements eZClusterFileHandlerInterface
         {
             eZDebugSetting::writeDebug( 'kernel-clustering',
                 "Not storing this cache", __METHOD__ );
+            $this->abortCacheGeneration();
             return $result;
         }
 
