From 4b1b7290690fdc8265ffd89b2da24be5d98cfd18 Mon Sep 17 00:00:00 2001 From: Murderlon Date: Tue, 2 Dec 2025 10:51:15 +0100 Subject: [PATCH] Guard concurrent generate calls --- packages/@uppy/image-generator/src/index.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/@uppy/image-generator/src/index.tsx b/packages/@uppy/image-generator/src/index.tsx index d0ea48002..8fc002e32 100644 --- a/packages/@uppy/image-generator/src/index.tsx +++ b/packages/@uppy/image-generator/src/index.tsx @@ -160,7 +160,8 @@ export default class ImageGenerator< * - Uninstall: closeAssembly(true) called directly, cancels server-side assembly */ generate = async () => { - if (this.getPluginState().prompt.trim() === '') return + const { loading, prompt } = this.getPluginState() + if (loading || prompt.trim() === '') return const { promise, resolve, reject } = Promise.withResolvers() let cancelled = false