aboutsummaryrefslogtreecommitdiffstats
path: root/commands
diff options
context:
space:
mode:
Diffstat (limited to 'commands')
-rw-r--r--commands/compose/edit.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/commands/compose/edit.go b/commands/compose/edit.go
index 7a61f77a..6f877346 100644
--- a/commands/compose/edit.go
+++ b/commands/compose/edit.go
@@ -24,8 +24,14 @@ func (Edit) Execute(aerc *widgets.Aerc, args []string) error {
if len(args) != 1 {
return errors.New("Usage: edit")
}
- composer, _ := aerc.SelectedTabContent().(*widgets.Composer)
- composer.ShowTerminal()
+ composer, ok := aerc.SelectedTabContent().(*widgets.Composer)
+ if !ok {
+ return errors.New("only valid while composing")
+ }
+ err := composer.ShowTerminal()
+ if err != nil {
+ return err
+ }
composer.FocusTerminal()
return nil
}