Index: clone.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/node_clone/clone.module,v
retrieving revision 1.9.2.14
diff -u -p -r1.9.2.14 clone.module
--- clone.module	15 Oct 2008 18:38:49 -0000	1.9.2.14
+++ clone.module	22 Jan 2009 02:51:29 -0000
@@ -58,11 +58,11 @@ function clone_menu($may_cache) {
 function clone_access($node) {
   global $user;
   // Check basic permissions first.
-  $access = (user_access('clone node') || ($user->uid && ($node->uid == $user->uid) && user_access('clone own nodes')));
+  $access = clone_is_permitted($node->type) && (user_access('clone node') || ($user->uid && ($node->uid == $user->uid) && user_access('clone own nodes')));
+  // Check additional conditions
+  $access = $access && (filter_access($node->format) && node_access('create', $node->type));
   // Make sure the user can view the original node content.
   $access = $access && node_access('view', $node);
-  // Check additional conditions
-  $access = $access && (clone_is_permitted($node->type) && filter_access($node->format) && node_access('create', $node->type));
   // Let other modules alter this - for exmple to only allow some users
   // to clone specific nodes or types.
   foreach (module_implements('clone_access_alter') as $module) {
