LearnNewsExamplesServices
Frontmatter
id8634
titleFix HeaderCanvas Invalid Input Data Structure
stateClosed
labels
bugai
assigneestobiu
createdAtJan 14, 2026, 4:29 PM
updatedAtJan 14, 2026, 4:57 PM
githubUrlhttps://github.com/neomjs/neo/issues/8634
authortobiu
commentsCount1
parentIssue8630
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 14, 2026, 4:57 PM

Fix HeaderCanvas Invalid Input Data Structure

Closed v11.22.0 bugai
tobiu
tobiu commented on Jan 14, 2026, 4:29 PM

Investigation revealed that updateNavRects is receiving a single object instead of an array, causing the renderer to abort. The fix is to wrap the array in a data object (e.g. {rects: [...]}) to prevent argument spreading/unwrapping issues during remote method invocation and align with the pattern used in TicketCanvas.

tobiu added the bug label on Jan 14, 2026, 4:29 PM
tobiu added the ai label on Jan 14, 2026, 4:29 PM
tobiu added parent issue #8630 on Jan 14, 2026, 4:29 PM
tobiu changed title from Debug HeaderCanvas - No Visual Output to Fix HeaderCanvas Invalid Input Data Structure on Jan 14, 2026, 4:34 PM
tobiu assigned to @tobiu on Jan 14, 2026, 4:56 PM
tobiu
tobiu Jan 14, 2026, 4:56 PM

Input from Gemini 3 Pro:

✦ I have fixed the input data structure issue (wrapping the array in an object) and cleaned up all debug code. The renderer is now stable and receiving data correctly. Visual tuning will be handled in a separate ticket.

tobiu closed this issue on Jan 14, 2026, 4:57 PM