Index: sites/all/modules/image_fupload/image_fupload.module
===================================================================
--- sites/all/modules/image_fupload/image_fupload.module	(revision 44461)
+++ sites/all/modules/image_fupload/image_fupload.module	(working copy)
@@ -362,18 +362,17 @@
           $preview_preset_imagecache = $preview_preset[1];
           break;    
       }
-            
-      switch($node_type) {
-        case 'image':
-          // image node type
-          $image_node_types['image'] = array('type' => 'image', 'fieldname' => 'images', 'image_selection' => $preview_preset_image, 'imagecache_preset' => $preview_preset_imagecache);          
-          break;
-          
-        default:
-          // node type with CCK ImageField            
-          $image_node_types[$node_type] = array('type' => 'cck', 'fieldname' => $data_write['fieldname'], 'image_selection' => $preview_preset_image, 'imagecache_preset' => $preview_preset_imagecache);
-          break;
+
+      // check whether this node type is handled by the Image module or CCK
+      $content_types = node_get_types();
+      if ($content_types[$node_type]->module == 'image') {
+      	// image node type
+      	$image_node_types['image'] = array('type' => 'image', 'fieldname' => 'images', 'image_selection' => $preview_preset_image, 'imagecache_preset' => $preview_preset_imagecache);
+      } else {
+      	// node type with CCK ImageField
+      	$image_node_types[$node_type] = array('type' => 'cck', 'fieldname' => $data_write['fieldname'], 'image_selection' => $preview_preset_image, 'imagecache_preset' => $preview_preset_imagecache);
       }
+
       // write data to database
       variable_set('image_node_types', $image_node_types);
       }
