diff --git a/nodeblock.module b/nodeblock.module
index 716a7ec..bdf572c 100644
--- a/nodeblock.module
+++ b/nodeblock.module
@@ -530,9 +530,6 @@ function nodeblock_block_view($delta = '') {
   }

   $node = nodeblock_load_nodeblock($delta);
-  if (!node_access('view', $node) || !nodeblock_type_enabled($node->type) || !isset($node->nodeblock)) {
-    return;
-  }

   // If the node type is translatable, try to load the node with the appropriate
   // language from the translation set.
@@ -551,6 +548,10 @@ function nodeblock_block_view($delta = '') {
     // Otherwise we just use the main node.
   }

+  if (!node_access('view', $node) || !nodeblock_type_enabled($node->type) || !isset($node->nodeblock)) {
+    return;
+  }
+
   // Make sure we work on a copy of the node object.
   $node = clone $node;

