aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-folder.c
diff options
context:
space:
mode:
Diffstat (limited to 'filter/filter-folder.c')
-rw-r--r--filter/filter-folder.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/filter/filter-folder.c b/filter/filter-folder.c
index 1a29e31a5e..e00e61484e 100644
--- a/filter/filter-folder.c
+++ b/filter/filter-folder.c
@@ -204,8 +204,14 @@ button_clicked (GtkButton *button, FilterFolder *ff)
#ifdef SHELL
const char *allowed_types[] = { "mail", NULL };
char *def, *physical_uri, *evolution_uri;
+ static gboolean is_active = FALSE;
gchar *s;
+ if (is_active)
+ return;
+
+ is_active = TRUE;
+
def = ff->uri ? ff->uri : "";
evolution_shell_client_user_select_folder (global_shell_client,
@@ -227,6 +233,8 @@ button_clicked (GtkButton *button, FilterFolder *ff)
g_free (physical_uri);
}
g_free (evolution_uri);
+
+ is_active = FALSE;
#else
GnomeDialog *gd;
GtkEntry *entry;