Fixed collection modification inside foreach. (reported by Lud)

This commit is contained in:
ZZYZX 2018-01-22 13:20:12 +02:00
parent 1d36d3fe6e
commit 8375ece252
3 changed files with 11 additions and 7 deletions

View file

@ -30,6 +30,6 @@ using CodeImp.DoomBuilder;
// Build Number
// Revision
//
[assembly: AssemblyVersion("2.3.0.2989")]
[assembly: AssemblyVersion("2.3.0.2993")]
[assembly: NeutralResourcesLanguageAttribute("en")]
[assembly: AssemblyHash("e7328e4")]
[assembly: AssemblyHash("1d36d3f")]

View file

@ -29,5 +29,5 @@ using System.Resources;
// Build Number
// Revision
//
[assembly: AssemblyVersion("2.3.0.2989")]
[assembly: AssemblyVersion("2.3.0.2993")]
[assembly: NeutralResourcesLanguageAttribute("en")]

View file

@ -756,10 +756,14 @@ namespace CodeImp.DoomBuilder.BuilderModes
// Remove all vertex handles from selection
if(vertices != null && vertices.Count > 0)
{
foreach(IVisualEventReceiver i in selectedobjects)
{
if(i is BaseVisualVertex) RemoveSelectedObject(i);
}
for (int i = 0; i < selectedobjects.Count; i++)
{
if (selectedobjects[i] is BaseVisualVertex)
{
RemoveSelectedObject(selectedobjects[i]);
i--;
}
}
}
}