diff --git a/sd_dynamic_prompts/dynamic_prompting.py b/sd_dynamic_prompts/dynamic_prompting.py index ae4c0128..0ba449de 100644 --- a/sd_dynamic_prompts/dynamic_prompting.py +++ b/sd_dynamic_prompts/dynamic_prompting.py @@ -368,14 +368,15 @@ def process( magic_model: str | None, magic_blocklist_regex: str | None, ): + self._pnginfo_saver.enabled = opts.dp_write_raw_template + self._prompt_writer.enabled = opts.dp_write_prompts_to_file + if not is_enabled: logger.debug("Dynamic prompts disabled - exiting") return p ignore_whitespace = opts.dp_ignore_whitespace - self._pnginfo_saver.enabled = opts.dp_write_raw_template - self._prompt_writer.enabled = opts.dp_write_prompts_to_file self._limit_jinja_prompts = opts.dp_limit_jinja_prompts self._auto_purge_cache = opts.dp_auto_purge_cache self._wildcard_manager.dedup_wildcards = not opts.dp_wildcard_manager_no_dedupe