If I drank everything out of a barrel (or any drink container) it would then push the last thing I typed into they keywords (as an imm and as a player) or garbage characters (the dreaded half diamond question mark))!
I'm positive I was the cause, but couldn't track it. so I grabbed a fresh copy of tba and.. the same thing happened.
I saw a thread in 2020 and it looks like the 2025 code is updated, but the problem persists. I attached what I did in the updated TBA as "drinking problem" and my bug report from the crash in my mud.
The reason is that if you drink from a bottle of water, you can "drink water". Once the container is empty, it is just a bottle, and "drink water" makes no sense. Once you fill it with wine, "drink water" is misleading, and you want to be able to "drink wine".
The problem seems to be that, instead of just altering _this instance_ of the container, it frees the prototype, too. I think it's an easy fix.