diff --git a/contrib/image_attach/image_attach.module b/contrib/image_attach/image_attach.module
index 02f5f9d..6f0da36 100644
--- a/contrib/image_attach/image_attach.module
+++ b/contrib/image_attach/image_attach.module
@@ -473,6 +473,12 @@ function image_attach_nodeapi(&$node, $op, $teaser, $page) {
     return;
   }
   switch ($op) {
+    case 'prepare translation':
+      if (isset($node->translation_source->iids) && !isset($node->iids)) {
+	$node->iids = $node->translation_source->iids;
+      }
+      break;
+
     case 'insert':
     case 'update':
       db_query("DELETE FROM {image_attach} WHERE nid = %d", $node->nid);
