From 0f6862ef3041f3ee18e8236765b1c1958c84385b Mon Sep 17 00:00:00 2001
From: invincibledude <>
Date: Sun, 22 Jan 2023 00:11:05 +0300
Subject: [PATCH] PLMS edge-case handling fix 5

---
 modules/processing.py | 2 --
 modules/txt2img.py    | 2 +-
 modules/ui.py         | 2 +-
 3 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/modules/processing.py b/modules/processing.py
index 6f6efe06..a873498b 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -866,8 +866,6 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
 
         if self.hr_sampler == '---':
             pass
-        elif self.hr_sampler == 'PLMS':
-            img2img_sampler_name = 'DDIM'
         else:
             img2img_sampler_name = self.hr_sampler
 
diff --git a/modules/txt2img.py b/modules/txt2img.py
index 9c8ec621..c6ea11c2 100644
--- a/modules/txt2img.py
+++ b/modules/txt2img.py
@@ -38,7 +38,7 @@ def txt2img(id_task: str, prompt: str, negative_prompt: str, prompt_styles, step
         hr_second_pass_steps=hr_second_pass_steps,
         hr_resize_x=hr_resize_x,
         hr_resize_y=hr_resize_y,
-        hr_sampler=sd_samplers.samplers[hr_sampler_index - 1].name
+        hr_sampler=sd_samplers.samplers_for_img2img[hr_sampler_index - 1].name
         if hr_sampler_index != 0 else '---'
     )
 
diff --git a/modules/ui.py b/modules/ui.py
index 6bbbc0f6..b408379f 100644
--- a/modules/ui.py
+++ b/modules/ui.py
@@ -673,7 +673,7 @@ def create_ui():
                                 hr_resize_y = gr.Slider(minimum=0, maximum=2048, step=8, label="Resize height to", value=0, elem_id="txt2img_hr_resize_y")
 
                             with FormRow(elem_id="txt2img_hires_fix_row3", variant="compact"):
-                                hr_sampler_index = gr.Dropdown(label='Hires sampling method', elem_id=f"hr_sampler", choices=["---"] + [x.name for x in samplers], value="---", type="index")
+                                hr_sampler_index = gr.Dropdown(label='Hires sampling method', elem_id=f"hr_sampler", choices=["---"] + [x.name for x in samplers_for_img2img], value="---", type="index")
 
                     elif category == "batch":
                         if not opts.dimensions_and_batch_together: