| Description |
- Repro: Any
MultiBinding with a managed IMultiValueConverter that is live at editor stop-play / scene unload / app exit.
- Result: One
[NOESIS] '<converter>' failed to convert source values error per live MultiBinding, emitted during teardown. Error count == live MultiBinding count at shutdown; the managed Convert is never invoked.
- Diagnosis: Native teardown evaluates the source bindings after their
DependencyObject backing storage is gone, and logs the failure before the managed Convert runs — so defensive UnsetValue/null handling in the converter cannot suppress it.
- Tracker history: Appears to be a regression of bug 0002347 (fixed 3.1.5, regressed 3.2.0–3.2.2, reportedly targeted for 3.2.14). Reporting to confirm it's still present in 3.2.13.
- Severity: Medium — noisy, not fatal, but it routes through the Unity log handler into crash/error reporting at every shutdown.
- Unblocks dropping workaround: we currently route these
MultiBindings through a single VM-computed bool to avoid the converter entirely. With the teardown order fixed, the MultiBinding form becomes safe to use again.
|
|---|