Try and set 'time scale' to 0 for 0.5 secs. This will pause the movement.
So... (Event) Sprite > On collision with Wall - (Action) System > Set time scale to 0 (2nd Action) System > Wait 0.5 Secs (3rd Action) System > Set time scale to 1.
Every time the sprite hits a wall it will pause, then be able to move again.
When using Car behavior, the game pauses at collision, but it doesn't play again.
I'm using Sprite's actions (move forward, rotate cw etc.) instead of using behaviors in order to make the tank able to rotate when not going; and adding 8 Direction behavior and disabling default controls in order to collide with solids. In this situation, there's nothing changed. It's still not stopping.
Thanks for your good answer, but unfortunately it doesn't work for me.