diff --git a/internal/app.go b/internal/app.go index 5683a86..72ea698 100644 --- a/internal/app.go +++ b/internal/app.go @@ -437,8 +437,9 @@ func (e *App) getContainer() { cliArg := viper.GetString("container") if cliArg != "" { for _, c := range e.task.Containers { - if *c.Name == cliArg { - e.container = &c + container := c + if *container.Name == cliArg { + e.container = &container e.input <- "execute" return } diff --git a/internal/select.go b/internal/select.go index 51da738..0e038d4 100644 --- a/internal/select.go +++ b/internal/select.go @@ -175,8 +175,9 @@ func selectContainer(containers *[]ecsTypes.Container) (*ecsTypes.Container, err var container *ecsTypes.Container for _, c := range *containers { - if selection == *c.Name { - container = &c + cont := c + if selection == *cont.Name { + container = &cont } }