diff --git a/modules/callbacks.inc b/modules/callbacks.inc index dca9e1d..8ac00b2 100644 --- a/modules/callbacks.inc +++ b/modules/callbacks.inc @@ -611,10 +611,13 @@ function entity_metadata_field_file_validate_item($items, $context) { */ function entity_metadata_no_hook_node_access($op, $node = NULL, $account = NULL) { if (isset($node)) { - // If a non-default revision is given, incorporate revision access. - $default_revision = node_load($node->nid); - if ($node->vid != $default_revision->vid) { - return _node_revision_access($node, $op); + // If node exist. + if (isset($node->nid)) { + // If a non-default revision is given, incorporate revision access. + $default_revision = node_load($node->nid); + if ($node->vid != $default_revision->vid) { + return _node_revision_access($node, $op); + } } else { return node_access($op, $node, $account);