Fix off-by-one history pruning (bug#31211)