GNOME Bugzilla – Bug 128049
Lifecycle of VteTerminalAccessible is wrong
Last modified: 2005-08-15 01:58:28 UTC
Currently, the VteTerminalAccessible for a VteTerminal is destroyed in vte_terminal_unrealize. This is incorrect as the accessible object can be referred to after this causeing it to be recreated. It should be be destroyed in vte_terminal_finalize.
Created attachment 21859 [details] [review] Proposed patch
Updating status whiteboard to reflect a11y team's assessment of priority.
The vteaccess.c hunk looks wrong. If the accessible object is finalized, the weak pointer reference must be removed to avoid overwriting unknown memory if the terminal widget is finalized after it. Applying the rest.