aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/devices.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/modules/devices.py b/modules/devices.py
index 3bde1699..dfffaf24 100644
--- a/modules/devices.py
+++ b/modules/devices.py
@@ -178,12 +178,11 @@ def manual_cast(target_dtype):
try:
yield None
finally:
- if not applied:
- return
- for module_type in patch_module_list:
- if hasattr(module_type, "org_forward"):
- module_type.forward = module_type.org_forward
- delattr(module_type, "org_forward")
+ if applied:
+ for module_type in patch_module_list:
+ if hasattr(module_type, "org_forward"):
+ module_type.forward = module_type.org_forward
+ delattr(module_type, "org_forward")
def autocast(disable=False):