diff --git a/Content.Shared/Interaction/SharedInteractionSystem.cs b/Content.Shared/Interaction/SharedInteractionSystem.cs index b5d917a6df..86c320a9b3 100644 --- a/Content.Shared/Interaction/SharedInteractionSystem.cs +++ b/Content.Shared/Interaction/SharedInteractionSystem.cs @@ -451,7 +451,11 @@ namespace Content.Shared.Interaction // that means we wouldn't be able to easily check overlap interactions. if (range > 0f && TryComp(origin, out var fixtureA) && + // These fixture counts are stuff that has the component but no fixtures for (e.g. buttons). + // At least until they get removed. + fixtureA.FixtureCount > 0 && TryComp(other, out var fixtureB) && + fixtureB.FixtureCount > 0 && TryComp(origin, out var xformA) && TryComp(other, out var xformB)) {