? node_form_test.patch
Index: odfimport.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/odfimport/odfimport.module,v
retrieving revision 1.1
diff -u -p -r1.1 odfimport.module
--- odfimport.module	24 Dec 2009 13:58:56 -0000	1.1
+++ odfimport.module	25 Dec 2009 09:56:03 -0000
@@ -13,7 +13,7 @@ function odfimport_perm() {
  */
 function odfimport_form_alter(&$form, $form_state, $form_id) {
 
-  if ($form['type']['#value'] .'_node_form' == $form_id) {
+  if (isset($form['type']) && isset($form['#node']) && $form['type']['#value'] .'_node_form' == $form_id) {
     $form['odfimport'] = array(
       '#type' => 'fieldset',
       '#title' => t('ODF file import'),
@@ -52,6 +52,9 @@ function odfimport_nodeapi(&$node, $op, 
     break;
 
     case 'validate':
+      if (empty($_FILES['files']['name']['importfile'])) {
+        break;
+      }
       $extensions = 'odt ';
       $file = new stdClass();
       $file->filename = file_munge_filename(trim(basename($_FILES['files']['name']['importfile']), '.'), $extensions);
