From 00f28a27c2c13fa0c6f3de64f7519a57797e569d Mon Sep 17 00:00:00 2001
From: "angel.h" <angel.h@563798.no-reply.drupal.org>
Date: Wed, 17 Jun 2015 16:32:34 -0700
Subject: [PATCH] Issue #2500185 by angel.h, MegaChriz: Error when having an
 entity without base table

---
 views/feeds.views.inc | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/views/feeds.views.inc b/views/feeds.views.inc
index ce62dc00..f754beb2 100644
--- a/views/feeds.views.inc
+++ b/views/feeds.views.inc
@@ -167,17 +167,19 @@ function feeds_views_data() {
   // Add a relationship for each entity type relating the entity's base table
   // to the feeds_item table whre feeds_item.entity_type = 'entity_type'.
   foreach (entity_get_info() as $entity_type => $info) {
-    $data['feeds_item']['table']['join'][$info['base table']] = array(
-      'left_field' => $info['entity keys']['id'],
-      'field' => 'entity_id',
-      'type' => 'LEFT',
-      'extra' => array(
-        array(
-          'field' => 'entity_type',
-          'value' => $entity_type,
+    if (!empty($info['base table'])) {
+      $data['feeds_item']['table']['join'][$info['base table']] = array(
+        'left_field' => $info['entity keys']['id'],
+        'field' => 'entity_id',
+        'type' => 'LEFT',
+        'extra' => array(
+          array(
+            'field' => 'entity_type',
+            'value' => $entity_type,
+          ),
         ),
-      ),
-    );
+      );
+    }
   }
 
   /**
-- 
GitLab