diff --git a/docroot/sites/all/modules/contrib/entity_translation/entity_translation.node.inc b/docroot/sites/all/modules/contrib/entity_translation/entity_translation.node.inc
index 6ec4062..a53fdec 100644
--- a/docroot/sites/all/modules/contrib/entity_translation/entity_translation.node.inc
+++ b/docroot/sites/all/modules/contrib/entity_translation/entity_translation.node.inc
@@ -63,13 +63,12 @@ function entity_translation_node_menu_alter(&$items, $backup) {
 function entity_translation_node_tab_access() {
   $args = func_get_args();
   $node = array_shift($args);
-  if (entity_translation_node('node', $node)) {
-    $function = array_shift($args);
-    return call_user_func_array($function, $args);
-  }
-  else {
-    return entity_translation_tab_access('node', $node);
+  $function = array_shift($args);
+  $access = call_user_func_array($function, $args);
+  if ($access && entity_translation_node('node', $node)) {
+    $access = entity_translation_tab_access('node', $node);
   }
+  return $access;
 }
 
 /**
