Salary Slip from Timesheet Working Hours Doubling when changes are made

I am noticing what I think is a bug here. When creating a Salary Slip from a timesheet the working hours continues increases by increments of the original time sheet value. When first entered it is correct. But when any edit is made to the form for example adding a tax such as withholding tax, suddenly the working hours doubles.

More changes continues to increase the working hours by intervals of the timesheet hours. This makes it very easy to make a mistake and submit a slip with the incorrect working hours.

It looks like the new update to version 13 fixed this problem