diff --git a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/util/Activiti5Util.java b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/util/Activiti5Util.java index fb9c90884a3a91d8b81d869f0ff1e04e41b52a50..f8367618ad5dd763e331a09442fcffc80b5b4514 100644 --- a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/util/Activiti5Util.java +++ b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/util/Activiti5Util.java @@ -30,7 +30,6 @@ public class Activiti5Util { } ProcessDefinitionEntity processDefinitionEntity = ProcessDefinitionUtil.getProcessDefinitionEntity(processDefinitionId, false); - if (processDefinitionEntity == null) { return false; } @@ -39,6 +38,11 @@ public class Activiti5Util { } public static boolean isActiviti5ProcessDefinition(CommandContext commandContext, ProcessDefinitionEntity processDefinitionEntity) { + + if (!commandContext.getProcessEngineConfiguration().isActiviti5CompatibilityEnabled()) { + return false; + } + if (processDefinitionEntity.getEngineVersion() != null) { if (Activiti5CompatibilityHandler.ACTIVITI_5_ENGINE_TAG.equals(processDefinitionEntity.getEngineVersion())) { if (commandContext.getProcessEngineConfiguration().isActiviti5CompatibilityEnabled()) {