diff --git a/components/select.inc b/components/select.inc
index a5f45db..1a527f1 100644
--- a/components/select.inc
+++ b/components/select.inc
@@ -303,6 +303,11 @@ function _webform_render_select($component, $value = NULL, $filter = TRUE) {
   $default_value = $filter ? _webform_filter_values($component['value'], $node, NULL, NULL, FALSE) : $component['value'];
   $options = _webform_select_options($component, !$component['extra']['aslist'], $filter);
 
+  if(empty($options)) {
+    // Make element inaccessible if there are no options, no point in showing it
+    $element['#access'] = FALSE;
+  }
+
   if ($component['extra']['optrand']) {
     _webform_shuffle_options($options);
   }
