Skip to content

Commit b469228

Browse files
committed
Add max value check
1 parent dd73e4b commit b469228

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

Flow.Launcher/ViewModel/MainViewModel.cs

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1499,9 +1499,28 @@ public void UpdateResultView(ICollection<ResultsForUpdate> resultsForUpdates)
14991499
else
15001500
{
15011501
var priorityScore = metaResults.Metadata.Priority * 150;
1502-
result.Score += result.AddSelectedCount ?
1503-
_userSelectedRecord.GetSelectedCount(result) + priorityScore :
1504-
priorityScore;
1502+
if (result.AddSelectedCount)
1503+
{
1504+
if ((long)result.Score + _userSelectedRecord.GetSelectedCount(result) + priorityScore > Result.MaxScore)
1505+
{
1506+
result.Score = Result.MaxScore;
1507+
}
1508+
else
1509+
{
1510+
result.Score += _userSelectedRecord.GetSelectedCount(result) + priorityScore;
1511+
}
1512+
}
1513+
else
1514+
{
1515+
if ((long)result.Score + priorityScore > Result.MaxScore)
1516+
{
1517+
result.Score = Result.MaxScore;
1518+
}
1519+
else
1520+
{
1521+
result.Score += priorityScore;
1522+
}
1523+
}
15051524
}
15061525
}
15071526
}

0 commit comments

Comments
 (0)