diff --git a/themes/media_vimeo.theme.inc b/themes/media_vimeo.theme.inc
index d579e9a..af70ac1 100644
--- a/themes/media_vimeo.theme.inc
+++ b/themes/media_vimeo.theme.inc
@@ -11,9 +11,9 @@ function template_preprocess_media_vimeo(&$variables) {
   $variables['height'] = isset($variables['height']) ? $variables['height'] : media_vimeo_variable_get('default_height');
   $variables['fullscreen'] = isset($variables['fullscreen']) ? $variables['fullscreen'] : media_vimeo_variable_get('full_screen');
   $variables['on_screen_info'] = isset($variables['on_screen_info']) ? $variables['on_screen_info'] : media_vimeo_variable_get('on_screen_info');
-  $variables['show_portrait'] = isset($variables['show_portrait']) ? $variables['show_portrait'] : ($variables['on_screen_info']['portrait'] ? 1 : 0);
-  $variables['show_title'] = isset($variables['show_title']) ? $variables['show_title'] : ($variables['on_screen_info']['title'] ? 1 : 0);
-  $variables['show_byline'] = isset($variables['show_byline']) ? $variables['show_byline'] : ($variables['on_screen_info']['byline'] ? 1 : 0);
+  $variables['show_portrait'] = isset($variables['show_portrait']) && isset($variables['on_screen_info']['portrait']) ? $variables['show_portrait'] : ($variables['on_screen_info']['portrait'] ? 1 : 0);
+  $variables['show_title'] = isset($variables['show_title']) && isset($variables['on_screen_info']['title']) ? $variables['show_title'] : ($variables['on_screen_info']['title'] ? 1 : 0);
+  $variables['show_byline'] = isset($variables['show_byline']) && isset($variables['on_screen_info']['byline']) ? $variables['show_byline'] : ($variables['on_screen_info']['byline'] ? 1 : 0);
   $variables['color_override'] = isset($variables['color_override']) ? $variables['color_override'] : media_vimeo_variable_get('color_override');
   if ($variables['color_override']) {
     $variables['color'] = isset($variables['color']) ? $variables['color'] : _media_vimeo_convert_color();
