diff options
author | JP Rosevear <jpr@ximian.com> | 2003-12-14 23:54:39 +0800 |
---|---|---|
committer | JP Rosevear <jpr@src.gnome.org> | 2003-12-14 23:54:39 +0800 |
commit | 39c72b8943cf88f0f9aec9eed406bc957af6a07d (patch) | |
tree | 494900f93fbb987e32c542403084f01849d4f752 /shell/e-user-creatable-items-handler.c | |
parent | b09a2745bcc0206f2304223abb700da2a1cf65da (diff) | |
download | gsoc2013-evolution-39c72b8943cf88f0f9aec9eed406bc957af6a07d.tar.gz gsoc2013-evolution-39c72b8943cf88f0f9aec9eed406bc957af6a07d.tar.zst gsoc2013-evolution-39c72b8943cf88f0f9aec9eed406bc957af6a07d.zip |
only add the component to the list if we actually create it
2003-12-14 JP Rosevear <jpr@ximian.com>
* e-user-creatable-items-handler.c (get_components_from_registry):
only add the component to the list if we actually create it
Fixes #51707
svn path=/trunk/; revision=23936
Diffstat (limited to 'shell/e-user-creatable-items-handler.c')
-rw-r--r-- | shell/e-user-creatable-items-handler.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/shell/e-user-creatable-items-handler.c b/shell/e-user-creatable-items-handler.c index f45bb5183d..d7e4454cf6 100644 --- a/shell/e-user-creatable-items-handler.c +++ b/shell/e-user-creatable-items-handler.c @@ -150,14 +150,15 @@ get_components_from_registry (EUserCreatableItemsHandler *handler, for (p = registry_list; p != NULL; p = p->next) { EComponentInfo *info = p->data; - Component *component; + Component *component = NULL; e_component_registry_activate (registry, info->id, NULL); if (info->iface != CORBA_OBJECT_NIL) component = component_new (info->id, info->iface); - handler->priv->components = g_slist_prepend (handler->priv->components, component); + if (component) + handler->priv->components = g_slist_prepend (handler->priv->components, component); } } |