I personally have never had this issue, but I do understand how it would be frustrating. I believe that this is something that Devs should look into fixing, as it is a problem.
This is a recent issue, can confirm it happens to me a lot now. There has been 0 staff/dev acknowledgement of this in previous threads however (it was brought up), so it may just be a client-related issue.
Formerly known as HavocMC, Havoc Games has been pushing the limits of vanilla minecraft since 2012.
Home of The Mining Dead, Mine Wars, and Craft Theft Auto.