void UpdateToolbars ()
{
// This might get called after the app has exited, e.g. after executing the quit command
// It then queries widgets, which resurrects widget wrappers, which breaks on managed widgets
if (this.disposed)
return;
var activeWidget = GetActiveWidget (rootWidget);
foreach (ICommandBar toolbar in toolbars) {
toolbar.Update (activeWidget);
}
foreach (ICommandTargetVisitor v in visitors)
VisitCommandTargets (v, null);
}