This is a fundamental problem relating to crew pathing related crashes. In order to prevent functions causing this a toggle to check the part's stat setting is needed to disable the function.
So I'm suggesting a toggle component similar to
ComponentPresenceToggle to allow a part to check itself if its
CrewSpeedFactor is 0 or not. I don't think there is a need for toggling for certain values yet using
MinValue or so.
However, part swapping has to be taken into account that changes the
If it's possible to use this component as a proxy to check and prevent crew based supplying then that use-case would also be desired.