a11y: Fix a memory leak
We need to free the queued context list in dispose if we didn't get to register the contexts, and we also need to free the list properly when we do get to register them.
This showed up in valgrind as leaked GList structs.
We need to free the queued context list in dispose if we didn't get to register the contexts, and we also need to free the list properly when we do get to register them.
This showed up in valgrind as leaked GList structs.