When using the try_connect function with bundles, sometimes (inconsistently) the sfid will be invalid (a value of 0)
Summary
In scenic, connecting a source bundle to a destination bundle when that destination was already connected to another source causes the destination to have an sfid of 0.
How to reproduce ?
In switcher, connect a source bundle to a destination bundle, disconnect it, create a new source bundle, connect it to the destination bundle.
Expected behavior
the sfid should be valid
What is the frequency of occurrence of this behavior ?
All the time (though I have a branch where I have semi corrected this bug and now its more like half the time ...)
Other comment
(Provide here extra comment if any)