I noticed something similar the other day, where a table booked for say 4:30 pm could be booked at any time before 4:30 pm, regardless of the configured stay time. This should have been addressed in the most recent update. It prevents a table reserved for 4:30 pm from being booked between 4:01 pm and 5:00 pm when the stay time is 30 minutes.