diff --git a/src/main/java/io/kestra/plugin/dbt/cli/AbstractDbt.java b/src/main/java/io/kestra/plugin/dbt/cli/AbstractDbt.java index f86f1b1..c9d5371 100644 --- a/src/main/java/io/kestra/plugin/dbt/cli/AbstractDbt.java +++ b/src/main/java/io/kestra/plugin/dbt/cli/AbstractDbt.java @@ -142,9 +142,10 @@ public void setDockerOptions(Property dockerOptions) { @Override public ScriptOutput run(RunContext runContext) throws Exception { var renderedOutputFiles = runContext.render(this.outputFiles).asList(String.class); + var renderedEnvMap = runContext.render(this.getEnv()).asMap(String.class, String.class); CommandsWrapper commandsWrapper = new CommandsWrapper(runContext) - .withEnv(runContext.render(this.getEnv()).asMap(String.class, String.class)) + .withEnv(renderedEnvMap.isEmpty() ? new HashMap<>() : renderedEnvMap) .withNamespaceFiles(namespaceFiles) .withInputFiles(inputFiles) .withOutputFiles(renderedOutputFiles.isEmpty() ? null : renderedOutputFiles)