diff --git a/modules/callbacks.inc b/modules/callbacks.inc
index dca9e1d..4a9ad5e 100644
--- a/modules/callbacks.inc
+++ b/modules/callbacks.inc
@@ -610,7 +610,7 @@ function entity_metadata_field_file_validate_item($items, $context) {
  * called entity_metadata_node_access().
  */
 function entity_metadata_no_hook_node_access($op, $node = NULL, $account = NULL) {
-  if (isset($node)) {
+  if (isset($node) && is_object($node)) {
     // If a non-default revision is given, incorporate revision access.
     $default_revision = node_load($node->nid);
     if ($node->vid != $default_revision->vid) {
