aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/mac_specific.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/mac_specific.py b/modules/mac_specific.py
index 328b5973..9ceb43ba 100644
--- a/modules/mac_specific.py
+++ b/modules/mac_specific.py
@@ -30,6 +30,10 @@ has_mps = check_for_mps()
def torch_mps_gc() -> None:
try:
+ from modules.shared import state
+ if state.current_latent is not None:
+ log.debug("`current_latent` is set, skipping MPS garbage collection")
+ return
from torch.mps import empty_cache
empty_cache()
except Exception: