Fix bug #3515: Ctrl-Shift-X opens multiple external editors
[claws.git] / src / compose.c
index 82220667fdb08fe84520d18d10da9d7ef4de2120..a4d0d7e82dafe04f10715fa5f3bd27b6d8e99a61 100644 (file)
@@ -10545,6 +10545,12 @@ static void compose_ext_editor_cb(GtkAction *action, gpointer data)
 {
        Compose *compose = (Compose *)data;
 
+#ifdef G_OS_UNIX
+       if (compose->exteditor_tag != -1) {
+               debug_print("ignoring open external editor: external editor still open\n");
+               return;
+       }
+#endif
        compose_exec_ext_editor(compose);
 }