| Description |
- Repro: Give a
TextBox keyboard focus, press Tab.
- Result: Hard native crash —
EXCEPTION_ACCESS_VIOLATION_READ at offset 0x18, stack ItemsControl::ContainerFromElement → Noesis_View_KeyDown. Reproduces in both Editor and standalone Player, 100%.
- Diagnosis: The focus-traversal dispatcher walks the visual tree on Tab (e.g. a
TextBox inside a TabControl or any template registering focus scopes) and dereferences an invalid pointer in native code. The crash is entirely native — no managed event fires first, so it cannot be caught or prevented from C#; the only workaround is to intercept and drop the Tab key event before the view processes it.
- Severity: High — any focusable
TextBox plus a Tab press takes down the process.
- Possibly related: private bug #3239 ("Crash in TabControl related to key handling", reportedly fixed 3.2.11) — but the symptom shape differs and 3.2.13 still crashes, so this may be a distinct path.
- Unblocks dropping workaround: we currently patch the vendored view to early-return on the Tab key event. Once the native walk no longer AVs, that source patch can be removed.
|
|---|