Writing on a closed channel doesn't commit the handler

Description

throws

my analysis is that when a write is attempted on a closed channel the handler should be commited, so as to allow cleanup of the handler registrations on other channels.

See https://github.com/clojure/core.async/blob/822920a45e5ea7fa28641922559fdeb888c15d05/src/main/clojure/clojure/core/async/impl/channels.clj#L74-L75

Environment

None

Assignee

Unassigned

Reporter

Christophe Grand

Labels

None

Approval

None

Patch

Code and Test

Priority

Major
Configure