To replicate:
Place a button of any type, and activate it.
Before the button deactivates, break it, place another button on any surface at the same coordinate and activate it. You have to do it quickly or it won't do anything.
Below is a video of how to do it.
[media]Linked issues
duplicates 1
Attachments
Comments 4
Duplicate of MC-108726.
I can confirm.
The remaining time for a button to be activated is probably stored as a variable, which should just be deleted, when the button is broken. That would fix it.