Welded simulated bodies keep wrong collision of body thats already detached

Here’s a gif showing the bug:

Let’s call the cube on top C1. The cube below is C2. The cube on the right is C3. They are just 3 cube static meshes that have simulate physics enabled. I first attach C2 to C1 and then C3 to C2, and after detaching C3 from C2, you see that the collision of C3 still exists in the welded mesh that consists of C1 and C2. So the collision of C3 is incorrectly left over where it would have to get cleared. C3 itself still collides correctly with the world, so the collision is duplicated and now exists twice in the world.

The exact steps for reproducing this are:

  1. Attach C2 to C1
  2. Attach C3 to C2
  3. Attach C1 to C0
  4. Detach C3 from C2
  5. Detach C1 from C0

C0 is a static mesh that is not simulating physics. Just a regular static mesh.

I have reproduced this in a clean test project (4.15P1), here you can download the project:

https://www.amazon.de/clouddrive/share/X1E1s10gXfJs5JYRhkCNLYuOgydu96PyLHZOo8P4Ayz

Hey John,

Thanks for the detailed report, retesting the issue in 4.15 P1, and the test project. I was easily able to reproduce this behavior. I’ve logged it as JIRA UE-40783. Follow that link to monitor the bugs status and vote on the fix priority.

Cheers,

TJ

I submitted it to be public view-able but it isn’t green lit yet. We’ve had a couple hiccups with JIRA this morning, that might be the causee. It should go live soon. I’ll keep an eye on it and escalate it if it doesn’t go live in a bit.

Thanks TJ!

UE-40783 is not public currently, so I can’t see it.