--- lib/ezi18n/classes/eztstranslator.php	2011-08-12 11:21:49.682866885 +0200
+++ lib/ezi18n/classes/eztstranslator.php	2011-08-12 11:23:54.918865628 +0200
@@ -339,7 +339,7 @@
         eZDebugSetting::writeDebug( 'i18n-tstranslator', implode( PHP_EOL, $loadedPaths ), __METHOD__ . ': loaded paths' );
 
         // Save translation cache
-        if ( $this->UseCache == true && $this->BuildCache == true )
+        if ( $this->UseCache == true && $this->BuildCache == true && count( $this->CachedMessages ) > 0 )
         {
             // we store the current time as a reference for later calls
             $time = time();
