aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/misc/e-activity-handler.c
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/misc/e-activity-handler.c')
-rw-r--r--widgets/misc/e-activity-handler.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/widgets/misc/e-activity-handler.c b/widgets/misc/e-activity-handler.c
index e6e4d80386..98c844ff3f 100644
--- a/widgets/misc/e-activity-handler.c
+++ b/widgets/misc/e-activity-handler.c
@@ -515,7 +515,12 @@ error_cleanup (EActivityHandler *activity_handler)
/* Error older than wanted time. So cleanup */
e_logger_log (priv->logger, info->error_type, g_object_get_data (info->error, "primary"),
g_object_get_data (info->error, "secondary"));
- gtk_widget_destroy (info->error);
+
+ if (GTK_IS_DIALOG (info->error))
+ gtk_dialog_response (GTK_DIALOG (info->error), GTK_RESPONSE_CLOSE);
+ else
+ gtk_widget_destroy (info->error);
+
node = p;
p = p->next;