diff --git a/plugins/FeedsParser.inc b/plugins/FeedsParser.inc
index 60346d99467a2d0f3bd9cec7d8626d4a9ca8bc4a..43cf1d7943a379684367995764a7c8574c421b16 100644
--- a/plugins/FeedsParser.inc
+++ b/plugins/FeedsParser.inc
@@ -125,7 +125,9 @@ abstract class FeedsParser extends FeedsPlugin {
    * @see FeedsCSVParser::getSourceElement().
    */
   public function getSourceElement(FeedsSource $source, FeedsParserResult $result, $element_key) {
-    if (($node = node_load($source->feed_nid)) && $element_key == 'parent:uid') {
+    if ($element_key == 'parent:uid' &&
+        $source->feed_nid &&
+        ($node = node_load($source->feed_nid))) {
       return $node->uid;
     }
     $item = $result->currentItem();