Skip to content

Commit 4d08f99

Browse files
committed
fix: ensure subtune index launch is not less than 0.
1 parent 3798a5c commit 4d08f99

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Source/Windows/TeensyRom.Ui/src/TeensyRom.Core/Commands/PlaySubtune/PlaySubtuneHandler.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,13 @@ public class PlaySubtuneHandler(ISerialStateContext serialState) : IRequestHandl
2222
{
2323
public async Task<PlaySubtuneResult> Handle(PlaySubtuneCommand request, CancellationToken cancellationToken)
2424
{
25+
uint subtuneIndex = request.SubtuneIndex > 0
26+
? (uint)request.SubtuneIndex - 1
27+
: 0;
28+
2529
serialState.ClearBuffers();
2630
serialState.SendIntBytes(TeensyToken.PlaySubtune, 2);
27-
serialState.SendIntBytes((uint)request.SubtuneIndex - 1, 1);
31+
serialState.SendIntBytes(subtuneIndex, 1);
2832

2933
try
3034
{

0 commit comments

Comments
 (0)