Stop vibration in the middle of a pattern

Is it possible to stop Attention.vibrate(pattern) during the pattern?

I have a 6 seconds long pattern which I'd like to cut depending on a user interaction. Is there any way to stop it mid-way?
Or would the best way be to just cut the patterns into smaller pieces and check for the user interaction between them?