diff --git a/public/scripts/extensions/stable-diffusion/index.js b/public/scripts/extensions/stable-diffusion/index.js index 1e19cf8b5..9f9960c7d 100644 --- a/public/scripts/extensions/stable-diffusion/index.js +++ b/public/scripts/extensions/stable-diffusion/index.js @@ -3953,7 +3953,7 @@ async function onImageSwiped({ message, element, direction }) { const generationType = message?.extra?.generationType ?? generationMode.FREE; const dimensions = setTypeSpecificDimensions(generationType); const originalSeed = extension_settings.sd.seed; - extension_settings.sd.seed = Math.round(Math.random() * (Math.pow(2, 32) - 1)); + extension_settings.sd.seed = extension_settings.sd.seed >= 0 ? Math.round(Math.random() * (Math.pow(2, 32) - 1)) : -1; let imagePath = ''; try {