Index: filefield_meta.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/filefield/filefield_meta/filefield_meta.module,v
retrieving revision 1.12
diff -u -r1.12 filefield_meta.module
--- filefield_meta.module	19 Mar 2009 03:43:37 -0000	1.12
+++ filefield_meta.module	19 Mar 2009 05:08:08 -0000
@@ -46,17 +46,21 @@
  * Implementation of filefield's hook_file_insert().
  */
 function filefield_meta_file_insert(&$file) {
-  filefield_meta($file);
-  $record = array_merge(array('fid' => $file->fid), $file->data);
-  drupal_write_record('filefield_meta', $record);
+  if (!empty($file->fid)) {
+    filefield_meta($file);
+    $record = array_merge(array('fid' => $file->fid), $file->data);
+    drupal_write_record('filefield_meta', $record);
+  }
 }
 
 /**
  * Implementation of filefield's hook_file_update().
  */
 function filefield_meta_file_update(&$file) {
-  filefield_meta_file_delete($file);
-  filefield_meta_file_insert($file);
+  if (!empty($file->fid)) {
+    filefield_meta_file_delete($file);
+    filefield_meta_file_insert($file);
+  }
 }
 
 /**
