diff --git a/src/Graviton/I18nBundle/Listener/PostPersistTranslatableListener.php b/src/Graviton/I18nBundle/Listener/PostPersistTranslatableListener.php
index <HASH>..<HASH> 100644
--- a/src/Graviton/I18nBundle/Listener/PostPersistTranslatableListener.php
+++ b/src/Graviton/I18nBundle/Listener/PostPersistTranslatableListener.php
@@ -51,14 +51,20 @@ class PostPersistTranslatableListener implements EventSubscriber
                 $fs->touch($triggerFile);
             }
 
-            $finder = new Finder();
-            $finder
-                ->files()
-                ->in($cacheDirMask)
-                ->name('*.'.$locale.'.*');
+            try {
+                $finder = new Finder();
+                $finder
+                    ->files()
+                    ->in($cacheDirMask)
+                    ->name('*.' . $locale . '.*');
 
-            foreach ($finder as $file) {
-                $fs->remove($file->getRealPath());
+                foreach ($finder as $file) {
+                    $fs->remove($file->getRealPath());
+                }
+            } catch (\InvalidArgumentException $e) {
+                // InvalidArgumentException gets thrown if the translation cache dir doesn't exist.
+                // we tolerate that is it's normal under some circumstances (no cache warmup yet)
+                return true;
             }
         }
     }
fix error that prevented loading fixtures if no language cache is yet present..