Sounds like it´s not a bug.
If the battle was a draw I guess you´re troops got back to besieging the city and the enemies went back into the city(never had a draw myself, we either win or die).
Because the city had only enough food for one more round, next round the garrison will die of hunger as usual, I guess.
Bookmarks