DVR Updated Despite Timestamp Rewrite in Progress

Is this expected behavior or a bug?

I started running "Fix Video Timestamps" for an OTA recording, and then clicked "Check for Pre-Release," expecting the DVR to wait for the timestamp rewrite to finish before updating, but instead it didn't wait and restarted right away.

I checked the filesystem and it looks like it was about 75% done rewriting based on the temporary file's size.

Relevant logs snippet:

2021/10/28 17:18:42.597724 [MTS] Rewriting MPEG-TS timestamps for file-3119: DC's Legends of Tomorrow S07E03 wvrdr_error_100oestofth3gsgid30n not found 2021-10-27-1959.mpg
2021/10/28 17:19:34.868377 [SYS] Downloading new version v2021.10.28.2040
2021/10/28 17:19:39.594644 [SYS] Update downloaded and verified successfully.
2021/10/28 17:19:39.594743 [SYS] Shutting down for upgrade from v2021.10.27.1449 to v2021.10.28.2040
2021/10/28 17:19:40.207072 [SYS] Bonjour service stopped.
2021/10/28 17:19:40.229042 [DVR] Recording engine stopped.
2021/10/28 17:19:41.305286 [SYS] Goodbye.
2021/10/28 17:19:41.569407 [SYS] Starting Channels DVR v2021.10.28.2040 (windows-x86_64 pid:6644) in C:\ProgramData\ChannelsDVR\data
2021/10/28 17:19:41.772491 [SYS] Started HTTP Server

(And yes, the episode title is correct.)

I ran "Fix Video Timestamps" since the recording wouldn't play from the beginning in the web player, but did once I skipped forward by a few seconds.

Diagnostics: c501abe6-0582-4765-886e-3fea8207d29b

Yea that sounds like a bug