? example.patch Index: browscap.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/browscap/browscap.module,v retrieving revision 1.6.2.3.2.13 diff -u -p -r1.6.2.3.2.13 browscap.module --- browscap.module 1 Sep 2010 19:52:03 -0000 1.6.2.3.2.13 +++ browscap.module 21 Jan 2011 16:16:06 -0000 @@ -393,13 +393,14 @@ function browscap_unmonitor() { // If monitoring is enabled, unrecord the browser if (variable_get('browscap_monitor', FALSE)) { - $browser = browscap_get_browser(); - $browserstring = trim($browser->parent); - if ($browserstring == '' or $browserstring == 'Default Browser') { - $browserstring = trim($_SERVER['HTTP_USER_AGENT']); + if ($browser = browscap_get_browser()) { + $browserstring = trim($browser->parent); + if ($browserstring == '' or $browserstring == 'Default Browser') { + $browserstring = trim($_SERVER['HTTP_USER_AGENT']); + } + db_query("UPDATE {browscap_statistics} SET counter = counter - 1, is_crawler=%d ". + "WHERE parent='%s'", $browser->crawler, $browserstring); } - db_query("UPDATE {browscap_statistics} SET counter = counter - 1, is_crawler=%d ". - "WHERE parent='%s'", $browser->crawler, $browserstring); } }