Winbox freeze when other wan disabled

I have two wan ports in my RB450G.
I am able to winbox through both wan ports to manage the RB.

When I winbox through wan1, I can disable wan2 face and winbox keeps running and displays changing data.
However when I winbox thorugh wan2, and I disable wan1 face, the winbox freezez and disconnects.

why ?

Because default gateway is WAN1.

Because default gateway is WAN1.

yes it is, I dont understand what default gw has anything to do with it,
the winbox connection through wan2 - the packets are entering wan2 are leaving through wan2,
I have configured connection to router entering wan2 must leaving through wan2 (policy based routing)
/ip firewall mangle
add action=mark-routing chain=output comment=“in wan2 → out wan2”
dst-address-list=!local-net new-routing-mark=wan2 src-address=
10.46.0.0/24

Have you natted and masquerade between WAN en LAN?

yes, WANs are NATed
/ip firewall nat
add action=masquerade chain=srcnat out-interface=wan1 to-addresses=0.0.0.0
add action=masquerade chain=srcnat out-interface=wan2 to-addresses=0.0.0.0

/ip route
add distance=1 gateway=10.46.0.1 routing-mark=wan2
add distance=1 gateway=10.0.0.1

/ip address

add address=10.46.0.5/24 interface=wan2 network=10.46.0.0
add address=10.0.0.5/24 interface=wan1 network=10.0.0.0

I use these rules:
/ip firewall mangle
add action=mark-connection chain=input comment=“Mark WINBOX incoming (isp2)”
dst-port=8291 in-interface=wan2 new-connection-mark=winbox-isp2
passthrough=no protocol=tcp src-address-list=remote-admin
add action=mark-routing chain=output comment=“Mark WINBOX outgoing (isp2)”
connection-mark=winbox-isp2 new-routing-mark=to-wan2 passthrough=no

/ip route
add comment=“STATIC Route to WAN2” distance=1 gateway=10.x.isp2.x routing-mark=to-wan2

I use connection marks to prioritize traffice so I cannot use it for routing.


EDIT:
After I change default route from wan1 to wan2, I can winbox through wan2 and disable wan1 port.
Seems MT cannot live w/o default route.