Skip to content

Commit

Permalink
Fixed crash on MetaDraw tab switch while selecting ambiguous result
Browse files Browse the repository at this point in the history
  • Loading branch information
nbollis committed Sep 19, 2024
1 parent 76c9435 commit f28770a
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 8 deletions.
10 changes: 9 additions & 1 deletion MetaMorpheus/GUI/MetaDraw/MetaDraw.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -915,11 +915,19 @@ private void AmbiguousSequenceOptionBox_SelectionChanged(object sender, Selectio
MetaDrawSettings.DrawMatchedIons = false;
}
}

SetSequenceDrawingPositionSettings(true);
object obj = new object();
if (AmbiguousSequenceOptionBox.Items.Count > 0)
{
dataGridScanNums_SelectedCellsChanged(obj, null);
MetaDrawLogic.DisplaySequences(stationarySequenceCanvas, scrollableSequenceCanvas, sequenceAnnotationCanvas, psm);
MetaDrawLogic.DisplaySequences(stationarySequenceCanvas, scrollableSequenceCanvas,
sequenceAnnotationCanvas, psm);
}
else
{
AmbiguousSequenceOptionBox.Visibility = Visibility.Hidden;
}
}

/// <summary>
Expand Down
2 changes: 1 addition & 1 deletion MetaMorpheus/GuiFunctions/MetaDraw/MetaDrawLogic.cs
Original file line number Diff line number Diff line change
Expand Up @@ -781,7 +781,7 @@ public void FilterPsmsToChimerasOnly()
{
FilteredListOfPsms.Clear();

var filteredChimericPsms = ChimericPsms.Where(p => MetaDrawSettings.FilterAcceptsPsm(p));
var filteredChimericPsms = ChimericPsms.Where(MetaDrawSettings.FilterAcceptsPsm);
foreach (var psm in filteredChimericPsms)
{
if (filteredChimericPsms.Count(p => p.Ms2ScanNumber == psm.Ms2ScanNumber && p.FileNameWithoutExtension == psm.FileNameWithoutExtension) > 1)
Expand Down
6 changes: 0 additions & 6 deletions MetaMorpheus/Test/MetaDraw/MetaDrawSettingsAndViewsTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -302,12 +302,6 @@ public static void TestOldMetaDrawSettingsFileDoesNotCrash()
Assert.That(MetaDrawSettings.CoverageTypeToColor.Values.ElementAt(2), Is.Not.EqualTo(defaultCoverageColors[2]));
}

[Test]
public static void TestMetaDrawSettingsLoadSettingsCases2()
{

}

[Test] // This test passes by not crashing
public static void TestMetaDrawSettingsLoadSettingsCases()
{
Expand Down

0 comments on commit f28770a

Please sign in to comment.