When a player is in creative mode and punches a block with the sword in hand, the block does not break. However, the BlockBreakEvent is triggered.
The attached files were used to demonstrate the issue. The screenshot is not much help, but I felt I should include what I could.