I had a situation on an auction website recently where I clicked an action button to investigate what the consequences of it were, but an accidental double click ended up committing the action (with financial repercussions, and terrible support to get it reversed, but that's another problem).
There was an item I listed that I wanted to see what the fees were for withdrawing it, so I click the "Withdraw listing" button, expecting to see a confirmation dialog, which did appear. However, the dialog opened up with the "Confirm" button positioned directly underneath the cursor, and accidentally double clicking confirmed the action.
It got me thinking, is there any general suggestion that confirming an irreversible action should require definite user input, e.g. moving the mouse to a different button, typing 'confirm', add a timer?