diff --git a/src/EventSubscriber/CleanerCacheClearEventSubscriber.php b/src/EventSubscriber/CleanerCacheClearEventSubscriber.php
index 9cbfd15..39241e6 100644
--- a/src/EventSubscriber/CleanerCacheClearEventSubscriber.php
+++ b/src/EventSubscriber/CleanerCacheClearEventSubscriber.php
@@ -93,6 +93,8 @@ class CleanerCacheClearEventSubscriber implements EventSubscriberInterface, Cont
   public function clearCaches() {
     if ($this->config->get('cleaner_clear_cache')) {
       $cleared = 0;
+      // First clearing caches for the static caches.
+      $this->cacheBackend->deleteAll();
       // Prepare cache tables list.
       $tables = (array) $this->cleanerGetCacheTables();
       // Ensure tables exist.
@@ -116,8 +118,6 @@ class CleanerCacheClearEventSubscriber implements EventSubscriberInterface, Cont
    */
   protected function performClearing(array $tables) {
     $cleared = 0;
-    // Additionally clearing caches for the static caches.
-    $this->cacheBackend->deleteAll();
     foreach ($tables as $table) {
       if (!$this->database->schema()->tableExists($table)) {
         continue;
