I’d say this is not a bug… if you do this with a trig with a defined length, say 64 steps, it will stop the note after 64 steps. Should it stop the note as soon as the trig is deleted? Imo, no.
A trig with infinite length will trigger a note with infinite length.