summaryrefslogtreecommitdiffstats
path: root/attach.c
diff options
context:
space:
mode:
Diffstat (limited to 'attach.c')
-rw-r--r--attach.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/attach.c b/attach.c
index da5a3cc6..4e9bf5e6 100644
--- a/attach.c
+++ b/attach.c
@@ -715,7 +715,13 @@ bail:
if (outfile && *outfile)
close (out);
- if (rv == 0 || mutt_wait_filter (thepid) != 0 || option (OPTWAITKEY))
+ /*
+ * check for error exit from child process
+ */
+ if (mutt_wait_filter (thepid) != 0)
+ rv = 0;
+
+ if (rv == 0 || option (OPTWAITKEY))
mutt_any_key_to_continue (NULL);
return rv;
}