diff --git a/modules/statistics.module b/modules/statistics.module
index 1d8ad4a336786467f7c595c9b4c7365b393aa7be..0635868bad0fda96f2700ad01e6f96c2c8f3e11b 100644
--- a/modules/statistics.module
+++ b/modules/statistics.module
@@ -7,7 +7,7 @@ function statistics_init() {
 
   if (variable_get("statistics_enable_node_counter", 0)) {
     // node view counters are enabled
-    if (arg(0) == "node" && arg(1) == "view") {
+    if ((arg(0) == "node") && (arg(1) == "view") && arg(2)) {
       // a node has been viewed, so updated the node's counters
       db_query("UPDATE statistics SET daycount = daycount + 1, totalcount = totalcount + 1, timestamp = '%s' WHERE nid = '%s'", time(), arg(2));
       // if we affected 0 rows, this is the first time viewing the node
@@ -23,7 +23,7 @@ function statistics_init() {
     $referrer = getenv("HTTP_REFERER");
     $hostname = getenv("REMOTE_ADDR");
     // log this page access
-    if (arg(0) == "node" && arg(1) == "view") {
+    if ((arg(0) == "node") && (arg(1) == "view") && arg(2)) {
       db_query("INSERT INTO accesslog (nid, url, hostname, uid, timestamp) values('%s', '%s', '%s', '%s', '%s')", arg(2), $referrer, $hostname, $user->uid, time());
     }
     else {
diff --git a/modules/statistics/statistics.module b/modules/statistics/statistics.module
index 1d8ad4a336786467f7c595c9b4c7365b393aa7be..0635868bad0fda96f2700ad01e6f96c2c8f3e11b 100644
--- a/modules/statistics/statistics.module
+++ b/modules/statistics/statistics.module
@@ -7,7 +7,7 @@ function statistics_init() {
 
   if (variable_get("statistics_enable_node_counter", 0)) {
     // node view counters are enabled
-    if (arg(0) == "node" && arg(1) == "view") {
+    if ((arg(0) == "node") && (arg(1) == "view") && arg(2)) {
       // a node has been viewed, so updated the node's counters
       db_query("UPDATE statistics SET daycount = daycount + 1, totalcount = totalcount + 1, timestamp = '%s' WHERE nid = '%s'", time(), arg(2));
       // if we affected 0 rows, this is the first time viewing the node
@@ -23,7 +23,7 @@ function statistics_init() {
     $referrer = getenv("HTTP_REFERER");
     $hostname = getenv("REMOTE_ADDR");
     // log this page access
-    if (arg(0) == "node" && arg(1) == "view") {
+    if ((arg(0) == "node") && (arg(1) == "view") && arg(2)) {
       db_query("INSERT INTO accesslog (nid, url, hostname, uid, timestamp) values('%s', '%s', '%s', '%s', '%s')", arg(2), $referrer, $hostname, $user->uid, time());
     }
     else {