diff --git a/source/java/org/alfresco/repo/jscript/ScriptNode.java b/source/java/org/alfresco/repo/jscript/ScriptNode.java index 8ebf68b145..b9a5b0e2c4 100644 --- a/source/java/org/alfresco/repo/jscript/ScriptNode.java +++ b/source/java/org/alfresco/repo/jscript/ScriptNode.java @@ -2251,7 +2251,15 @@ public class ScriptNode implements Scopeable, NamespacePrefixResolverProvider public ScriptNode checkoutForUpload() { AlfrescoTransactionSupport.bindResource("checkoutforupload", Boolean.TRUE.toString()); - return checkout(); + services.getRuleService().disableRules(); + try + { + return checkout(); + } + finally + { + services.getRuleService().enableRules(); + } } /**