--- i18nsync.module.orig	2007-12-04 20:17:43.000000000 -0100
+++ i18nsync.module	2008-08-07 01:58:23.000000000 -0100
@@ -145,7 +145,7 @@
         break;
       case 'files':
         // Sync existing attached files
-        foreach ($node->files as $fid => $file) {
+        foreach ((array) $node->files as $fid => $file) {
           if (isset($translation->files[$fid])) {
             $translation->files[$fid]->list = $file->list;
           } else {
@@ -159,7 +159,7 @@
           }
         }
         // Drop removed files
-        foreach($translation->files as $fid => $file) {
+        foreach((array) $translation->files as $fid => $file) {
           if (!isset($node->files[$fid])) {
             $translation->files[$fid]->remove = TRUE;
           }
