This bug still exists, I am playing the most recent version (1.2.9.38256) and my companion (traits are Generous, Daring, Cruel). I have now tested it 4 times with 4 seperate fiefs and if I show mercy after winning a siege battle, my companion is "lost".