diff --git a/modules/node.module b/modules/node.module
index ae78a0d83ff42e78f1f4519a1dc92492dd508be7..cc1d36a40654a54378c7e349bed42fc26e510a06 100644
--- a/modules/node.module
+++ b/modules/node.module
@@ -347,7 +347,7 @@ function node_load($param = array(), $revision = NULL, $reset = NULL) {
   }
   else {
     // Turn the conditions into a query.
-    foreach ($conditions as $key => $value) {
+    foreach ($param as $key => $value) {
       $cond[] = 'n.'. db_escape_string($key) ." = '". db_escape_string($value) ."'";
     }
     $cond = implode(' AND ', $cond);
diff --git a/modules/node/node.module b/modules/node/node.module
index ae78a0d83ff42e78f1f4519a1dc92492dd508be7..cc1d36a40654a54378c7e349bed42fc26e510a06 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -347,7 +347,7 @@ function node_load($param = array(), $revision = NULL, $reset = NULL) {
   }
   else {
     // Turn the conditions into a query.
-    foreach ($conditions as $key => $value) {
+    foreach ($param as $key => $value) {
       $cond[] = 'n.'. db_escape_string($key) ." = '". db_escape_string($value) ."'";
     }
     $cond = implode(' AND ', $cond);