Use onBlockPreDestroy instead of breakBlock