diff --git a/modules/processors/frame/face_enhancer.py b/modules/processors/frame/face_enhancer.py
index fbc56e2..72e5eff 100644
--- a/modules/processors/frame/face_enhancer.py
+++ b/modules/processors/frame/face_enhancer.py
@@ -54,12 +54,12 @@ def get_face_enhancer() -> Any:
     with THREAD_LOCK:
         if FACE_ENHANCER is None:
             model_path = os.path.join(models_dir, "GFPGANv1.4.pth")
-        elif platform.system() == "Darwin":  # Mac OS
+            if platform.system() == "Darwin":  # Mac OS
                 mps_device = None
-        elif torch.backends.mps.is_available():
+                if torch.backends.mps.is_available():
                     mps_device = torch.device("mps")
                 FACE_ENHANCER = gfpgan.GFPGANer(model_path=model_path, upscale=1, device=mps_device)  # type: ignore[attr-defined]
-        elif:  # Other OS
+            else:  # Other OS
                 FACE_ENHANCER = gfpgan.GFPGANer(model_path=model_path, upscale=1)  # type: ignore[attr-defined]
     return FACE_ENHANCER