Chatgpt forcing to reconnect when using a tool which has destructive actions true and produces a widget

So i am building an Chatgpt mcp app and i have a tool which has destructiveHint: true and this tool also produces a widget. So whenever this tool is called chatgpt asks for confirmation and gives 2 options - allow once and allow always. When i click on allow always it forces me to reconnect the app and when i do it then it just breaks the app.

This behavior is not seen when i click on allow once.
Also when i use a tool with destructiveHint true and with no widget then it doesnt force to reconnect. So this issue is specific to widget producing tool.