Merge pull request #11234 from obrakmann/fix11218-spawnactorondeath-dispose-race

Fix trait lookup of destroyed actor in SpawnActorOnDeath
This commit is contained in:
Paul Chote
2016-05-07 15:58:20 +01:00

View File

@@ -77,6 +77,10 @@ namespace OpenRA.Mods.Common.Traits
self.World.AddFrameEndTask(w => self.World.AddFrameEndTask(w =>
{ {
// Actor has been disposed by something else before its death (for example `Enter`).
if (self.Disposed)
return;
var td = new TypeDictionary var td = new TypeDictionary
{ {
new ParentActorInit(self), new ParentActorInit(self),