aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--shell/ChangeLog6
-rw-r--r--shell/e-shell-user-creatable-items-handler.c2
2 files changed, 8 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 500a31dea3..42bc370b7c 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,5 +1,11 @@
2002-02-21 Ettore Perazzoli <ettore@ximian.com>
+ * e-shell-user-creatable-items-handler.c
+ (get_default_action_for_view): Return NULL if there is no
+ component ID for the current view.
+
+2002-02-21 Ettore Perazzoli <ettore@ximian.com>
+
* e-shell-user-creatable-items-handler.c (ensure_menu_items): Set
the icons for all the "New..." menu items from the specified one
in the type definitions.
diff --git a/shell/e-shell-user-creatable-items-handler.c b/shell/e-shell-user-creatable-items-handler.c
index 8ce99341ec..1aa57ebcef 100644
--- a/shell/e-shell-user-creatable-items-handler.c
+++ b/shell/e-shell-user-creatable-items-handler.c
@@ -280,6 +280,8 @@ get_default_action_for_view (EShellUserCreatableItemsHandler *handler,
little more complex. Also, this is a pretty brutal and ugly hack. */
view_component_id = e_shell_view_get_current_component_id (shell_view);
+ if (view_component_id == NULL)
+ return NULL;
for (p = priv->components, component_num = 0; p != NULL; p = p->next, component_num ++) {
const Component *component;