Unable to (retry) download movie after error

Ok, so I only experienced this issue on public TDA because I think it requires a regular subscription for 720p movies.
I experience this problem from time to time and it's possible to reproduce at times but it might require some attempts. I last reproduced this morning on 4.50.2.0.

Steps
Start client
Click a movie which has not yet been saved to disk
Quickly click the download button in top-right corner next to the heart/fav icon.
*** notice that 720P is checked by default ***
click Start Download

I think this has something to do with how quickly you perform these actions and/or how quickly the client responds/loads contents. In my case the error  below appeared. It is impossible to restart the download. You need to close the entire App.


If you attempt to retry (close, go back to dashboard and go back to the same movie) without closing the client this screen appears:


Notice that 1080P is now checked by itself. My subscription is not licensed for 1080P. Clicking on 720P in this screen does not allow to retry downloading.
The logs confirm this (See below)


19328|2024-01-05T08:00:42.2320111+00:00|INFO|2|FilmDownloadService|Failed to initialize Download --> Tacx.UWP.Services.Streaming.Exceptions.QualityNotAvailableException: The quality hd with height 1080 is not available for download with manifest video.tacxtraining.com/.../manifest(encryption=cbc,format=m3u8-aapl,filter=sd)
at Tacx.UWP.Services.Streaming.Download.StreamDownload.<GetSegmentsFromPlaylist>d__87.MoveNext() + 0x328
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
at Tacx.UWP.Services.Streaming.Download.StreamDownload.<InitializeDownload>d__86.MoveNext() + 0x326
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + 0x21
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task) + 0x70
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task) + 0x38
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task) + 0x17
at System.Runtime.CompilerServices.TaskAwaiter.GetResult() + 0xb
at Tacx.UWP.Services.Streaming.Download.StreamDownload.<ResumeAsync>d__75.MoveNext() + 0xfc



I think somehow the speed at which the screen (the movie details screen with the download button) loads has something to do with this error. All unproven, just theory :)