When the Diagnosis viewer is used for analyzing an issue it is often necessary to filter the list. Afterward you might want to select some rows in the filtered view and then delete the filter so you see the events before and after the selected row. After deleting the filter, the selection is not maintained correctly. If selected e.g. the third row in the filtered list, then delete the filter, the third row in the unfiltered list will be selected.
When the Diagnosis viewer is used for analyzing an issue it is often necessary to filter the list. Afterward you might want to select some rows in the filtered view and then delete the filter so you see the events before and after the selected row. After deleting the filter, the selection is not maintained correctly. If selected e.g. the third row in the filtered list, then delete the filter, the third row in the unfiltered list will be selected.
Now, the selection is stored before updating the list and restored afterwards. This means that the selection will be maintained correctly after modifying the column filter.