wait for interface to close

This commit is contained in:
Robin Olsen
2026-03-11 11:24:34 +01:00
parent a7b2698309
commit 839ce95c37

View File

@@ -110,6 +110,9 @@ func (r *TaskRunner) Run(ctx context.Context, t Tasker, i Interface, iType Inter
close(stopChan)
close(quitChan)
collector.setCompleted(true)
if err := <-interfaceErr; err != nil {
return fmt.Errorf("task interface failed during shutdown: %w", err)
}
case err := <-interfaceErr:
close(stopChan)