diff --git a/feeds.module b/feeds.module
index 420c6b5568f58f4d275480111075252c483f5f3d..769fe42784b32985467355e501734999530fd675 100644
--- a/feeds.module
+++ b/feeds.module
@@ -572,7 +572,7 @@ function feeds_node_presave($node) {
 function feeds_node_insert($node) {
   // Source attached to node.
   feeds_node_update($node);
-  if ($importer_id = feeds_get_importer_id($node->type)) {
+  if (isset($node->feeds) && $importer_id = feeds_get_importer_id($node->type)) {
     $source = feeds_source($importer_id, $node->nid);
     // Start import if requested.
     if (feeds_importer($importer_id)->config['import_on_create'] && !isset($node->feeds['suppress_import'])) {
@@ -589,7 +589,7 @@ function feeds_node_insert($node) {
  */
 function feeds_node_update($node) {
   // Source attached to node.
-  if ($importer_id = feeds_get_importer_id($node->type)) {
+  if (isset($node->feeds) && $importer_id = feeds_get_importer_id($node->type)) {
     $source = feeds_source($importer_id, $node->nid);
     $source->addConfig($node->feeds);
     $source->save();