Thanks a lot for that repro! I was able to fix the problem now.
The underlying cause was that when adjusting the start time, the app did not round the time down to the minute.
Using your example:
- Start tracking work at 07:03 30 sec
- Correct start time to 7:00 30 sec (here the app did not round down to 7:00 0 sec!)
- Now when you stop the timer at 8:00, the real duration is only 59 min 30 sec
With the next update the start time will be rounded down when adjusting it by hand so that the difference would be 60min in this example. The app did already the rounding down, but only for stopped work units.