diff --git a/webform_entity.module b/webform_entity.module
index f3b045c..a469beb 100644
--- a/webform_entity.module
+++ b/webform_entity.module
@@ -348,30 +348,32 @@ class WebformSubmissionsController extends DrupalDefaultEntityController{
 function webform_entity_node_load($nodes, $types) {
   // Trick webforms with entities and no other components into displaying,
   // by adding a fake component.
-  foreach ($nodes as $node) {
-    if (!in_array($node->type, webform_variable_get('webform_node_types'))) {
-      return;
-    }
-    if (!is_array($nodes[$node->nid]->webform['components']) || empty($nodes[$node->nid]->webform['components'])) {
-      // We only want to do this trick for webforms with attached entities.
-      // Otherwise we could end up with orphaned submit buttons.
-      $instances = field_info_instances('webform_submission_entity', $node->type);
-      if (count($instances)) {
-        $nodes[$node->nid]->webform['components'] = array(
-          1 => array(
-            'cid' => 1,
-            'pid' => 0,
-            'form_key' => 'hidden',
-            'name' => 'hidden',
-            'type' => 'hidden',
-            'value' => '',
-            'extra' => array(
-              'private' => FALSE,
+  if (arg(0) == 'node' && !(arg(2))) {
+    foreach ($nodes as $node) {
+      if (!in_array($node->type, webform_variable_get('webform_node_types'))) {
+        return;
+      }
+      if (!is_array($nodes[$node->nid]->webform['components']) || empty($nodes[$node->nid]->webform['components'])) {
+        // We only want to do this trick for webforms with attached entities.
+        // Otherwise we could end up with orphaned submit buttons.
+        $instances = field_info_instances('webform_submission_entity', $node->type);
+        if (count($instances)) {
+          $nodes[$node->nid]->webform['components'] = array(
+            1 => array(
+              'cid' => 1,
+              'pid' => 0,
+              'form_key' => 'hidden',
+              'name' => 'hidden',
+              'type' => 'hidden',
+              'value' => '',
+              'extra' => array(
+                'private' => FALSE,
+              ),
+              'mandatory' => FALSE,
+              'weight' => 0,
             ),
-            'mandatory' => FALSE,
-            'weight' => 0,
-          ),
-        );
+          );
+        }
       }
     }
   }
