I'm adding a new discovery w.r.t this bug.
What really matters is the starting position of the time selection.
If the starting position of the time selection is one of the following,
- 3.4.0
- 3.3.0
- 3.2.0
- 3.1.0
- 2.4.0
- 2.3.0
- 1.4.0
- 1.3.0
This bug isn't triggered. Hence, the time selection auto punch is working precisely, without disabling PDC for the plugin. I don't see any obvious pattern here.
All other starting points(upto 10.1.0 that I have tested) trigger this bug. BTW, the time signature that I tested with is 4/4, as you might guess.
This is a really strange bug.
p.s. I randomly tested in the later area, like 27.3.0 and the bug isn't triggered in the point.