diff --git a/webform.module b/webform.module
index 2fffd0c..d14d529 100644
--- a/webform.module
+++ b/webform.module
@@ -1710,13 +1710,15 @@ function webform_block_view($delta = '') {
   $subject = $node->title;
 
   // Generate the content of the block based on display settings.
-  if ($settings['display'] == 'form') {
-    webform_node_view($node, 'full');
-    $content = $node->content['webform'];
-  }
-  else {
-    $teaser = ($settings['display'] == 'teaser') ? 'teaser' : 'full';
-    $content = node_view($node, $teaser);
+  if ($node->content['webform']) {
+    if ($settings['display'] == 'form') {
+      webform_node_view($node, 'full');
+      $content = $node->content['webform'];
+    }
+    else {
+      $teaser = ($settings['display'] == 'teaser') ? 'teaser' : 'full';
+      $content = node_view($node, $teaser);
+    }
   }
 
   // Add contextual links for the webform node if they aren't already there.
