Index: FeedsNodeProcessor.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feeds/plugins/FeedsNodeProcessor.inc,v
retrieving revision 1.24
diff -u -r1.24 FeedsNodeProcessor.inc
--- FeedsNodeProcessor.inc	23 Feb 2010 22:24:50 -0000	1.24
+++ FeedsNodeProcessor.inc	28 Mar 2010 18:48:40 -0000
@@ -41,10 +41,6 @@
           // If updating populate nid and vid avoiding an expensive node_load().
           $node->nid = $nid;
           $node->vid = db_result(db_query('SELECT vid FROM {node} WHERE nid = %d', $nid));
-          $batch->updated++;
-        }
-        else {
-          $batch->created++;
         }
 
         // Populate and prepare node object.
@@ -66,11 +62,26 @@
         $node->log = 'Created/updated by FeedsNodeProcessor';
         $node->uid = 0;
 
-        // Execute mappings from $item to $node.
-        $this->map($item, $node);
-
-        // Save the node.
-        node_save($node);
+        $save_node = TRUE;
+        try {
+          // Execute mappings from $item to $node.
+          $this->map($item, $node);
+        }
+        catch (Exception $e) {
+          drupal_set_message($e->getMessage(), 'warning');
+          $save_node = FALSE;
+        }
+        if ($save_node) {
+          // Save the node.
+          node_save($node);
+          
+          if (!empty($nid)) {
+            $batch->updated++; 
+          }
+          else {
+            $batch->created++;
+          }
+        }
       }
 
       $processed++;

