diff --git a/plugins/access/browscap_access.inc b/plugins/access/browscap_access.inc
index 8340c0a..cda804e 100755
--- a/plugins/access/browscap_access.inc
+++ b/plugins/access/browscap_access.inc
@@ -31,7 +31,8 @@ function browscap_ctools_browscap_access_ctools_access_settings($form, &$form_st
  */
 function browscap_ctools_browscap_access_ctools_access_check($conf, $context) {
   $browser = browscap_get_browser();
-  if (($browser['ismobiledevice'] === TRUE) || ($browser['ismobiledevice'] == 1) || ($browser['ismobiledevice'] == "1") || (strtolower($browser['ismobiledevice']) == "true")) {
+  if (is_array($browser) && array_key_exists('ismobiledevice',$browser) && 
+          (($browser['ismobiledevice'] === TRUE) || ($browser['ismobiledevice'] == 1) || (strtolower($browser['ismobiledevice']) == "true"))) {
     return TRUE;
   }
   else {