diff --git a/src/view/com/composer/drafts/state/api.ts b/src/view/com/composer/drafts/state/api.ts index 5dd1966526..6b602f0ebc 100644 --- a/src/view/com/composer/drafts/state/api.ts +++ b/src/view/com/composer/drafts/state/api.ts @@ -321,7 +321,13 @@ function parseGifFromUrl( return undefined } - return {url: uri, width, height, alt} + // Strip our custom params to get clean base URL + // This prevents double query strings when resolveGif() adds params again + url.searchParams.delete('ww') + url.searchParams.delete('hh') + url.searchParams.delete('alt') + + return {url: url.toString(), width, height, alt} } catch { return undefined }