From e59ebe25ce6ab4daae6fae2c8ffd809a8a15d824 Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Sat, 20 May 2023 10:33:31 -0400 Subject: [PATCH] fix styles path --- extensions-builtin/multidiffusion-upscaler-for-automatic1111 | 2 +- modules/styles.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/extensions-builtin/multidiffusion-upscaler-for-automatic1111 b/extensions-builtin/multidiffusion-upscaler-for-automatic1111 index a4d3cd4e7..dc3f50311 160000 --- a/extensions-builtin/multidiffusion-upscaler-for-automatic1111 +++ b/extensions-builtin/multidiffusion-upscaler-for-automatic1111 @@ -1 +1 @@ -Subproject commit a4d3cd4e7ddbe40c2d190f5b05dce59112307a4f +Subproject commit dc3f503111024bdb6c5d64d67c487f22d9ccede5 diff --git a/modules/styles.py b/modules/styles.py index bf689c0e7..74a7d2e96 100644 --- a/modules/styles.py +++ b/modules/styles.py @@ -73,7 +73,9 @@ class StyleDatabase: def save_styles(self, path: str) -> None: # Write to temporary file first, so we don't nuke the file if something goes wrong - os.makedirs(os.path.dirname(path), exist_ok=True) + basedir = os.path.dirname(path) + if basedir is not None and len(basedir) > 0: + os.makedirs(basedir, exist_ok=True) fd, temp_path = tempfile.mkstemp(".csv") with os.fdopen(fd, "w", encoding="utf-8-sig", newline='') as file: # _fields is actually part of the public API: typing.NamedTuple is a replacement for collections.NamedTuple,