Skip to content

Commit 21f22e6

Browse files
authored
Merge pull request #3115 from Jack251970/dev2
2 parents 3d8cf29 + 26d97a2 commit 21f22e6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Flow.Launcher/ViewModel/MainViewModel.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,11 @@ private void RegisterResultsUpdatedEvent()
233233

234234
var token = e.Token == default ? _updateToken : e.Token;
235235

236-
PluginManager.UpdatePluginMetadata(e.Results, pair.Metadata, e.Query);
237-
if (!_resultsUpdateChannelWriter.TryWrite(new ResultsForUpdate(e.Results, pair.Metadata, e.Query,
236+
// make a copy of results to avoid plugin change the result when updating view model
237+
var resultsCopy = e.Results.ToList();
238+
239+
PluginManager.UpdatePluginMetadata(resultsCopy, pair.Metadata, e.Query);
240+
if (!_resultsUpdateChannelWriter.TryWrite(new ResultsForUpdate(resultsCopy, pair.Metadata, e.Query,
238241
token)))
239242
{
240243
Log.Error("MainViewModel", "Unable to add item to Result Update Queue");

0 commit comments

Comments
 (0)