diff --git a/gmap.module b/gmap.module
index 0023885..e6c1df9 100755
--- a/gmap.module
+++ b/gmap.module
@@ -1405,10 +1405,14 @@ function gmap_views_pre_render(&$view) {
 function gmap_views_ajax_data_alter(&$commands, $view) {
   // Add js callback only with gmap style plugins and with ajax.
   $plugin_styles = array ($view->plugin_name);
-  foreach ($view->display as $display)
-    $plugin_styles[] = $display->display_options['style_plugin'];
-  if (! (in_array ('gmap', $plugin_styles) || in_array ('gmap', $plugin_styles)))
+  foreach ($view->display as $display) {
+    if (isset($display->display_options['style_plugin'])) {
+      $plugin_styles[] = $display->display_options['style_plugin'];
+    }
+  }
+  if (! (in_array ('gmap', $plugin_styles))) {
     return;
+  }
 
   // Find the JQuery selector for the view's wrapper in the DOM
   $target = '';
