Nice quick fix/patch.
I'm still wondering, why this bug happens, as for me, I got 2 Characters on my Test Server (Win XP 32bit),
and did some test flying with 4 Flight Nodes: Orgrimmar, Ratchet,Crossroads, Thunderbluff.
- the first character gets the walking bug on most flights, but ocassionally not, and always when dying.
- the second one walks only after flying between Ratchet <=> Orgrimmar, but every time, and doesn't walk after dying
Difference, with the second one, I used the taxicheat while testing and dying for the first test round.
Their characters taximask should be the same, but actually isnt, but maybe I messed up something there.
The whole behavior also is same as described, even after several relogs, or server restarts, which leads me to the guess, that there could be a bug somewhere when reading or writing things to the database.
Just my 2 cents :-)