diff --git a/fcts/rss.py b/fcts/rss.py
index e4a9f68fd..68bd632e0 100644
--- a/fcts/rss.py
+++ b/fcts/rss.py
@@ -977,7 +977,7 @@ async def change_text(self, ctx: MyContext, feed: Optional[str]=None):
             cmd = await self.bot.get_command_mention("about")
             await ctx.send(await self.bot._(ctx.guild, "errors.unknown2", about=cmd))
             return
-        if ctx.interaction:
+        if ctx.interaction and not ctx.interaction.response.is_done():
             # ask for text through a modal
             text_modal = TextInputModal(
                 title=await self.bot._(ctx.channel, "rss.change-txt.title"),