diff --git a/packages/mui-material/src/ButtonBase/ButtonBase.js b/packages/mui-material/src/ButtonBase/ButtonBase.js
index ae7ef243fe4508..7f350df10905aa 100644
--- a/packages/mui-material/src/ButtonBase/ButtonBase.js
+++ b/packages/mui-material/src/ButtonBase/ButtonBase.js
@@ -221,7 +221,7 @@ const ButtonBase = React.forwardRef(function ButtonBase(inProps, ref) {
) {
event.preventDefault();
if (onClick) {
- onClick(event);
+ buttonRef.current.click();
}
}
});
@@ -246,7 +246,7 @@ const ButtonBase = React.forwardRef(function ButtonBase(inProps, ref) {
event.key === ' ' &&
!event.defaultPrevented
) {
- onClick(event);
+ buttonRef.current.click();
}
});
diff --git a/packages/mui-material/src/ButtonBase/ButtonBase.test.js b/packages/mui-material/src/ButtonBase/ButtonBase.test.js
index 280c78a13e41c9..04815e64285aa2 100644
--- a/packages/mui-material/src/ButtonBase/ButtonBase.test.js
+++ b/packages/mui-material/src/ButtonBase/ButtonBase.test.js
@@ -1096,7 +1096,6 @@ describe('', () => {
});
expect(onClickSpy.calledOnce).to.equal(true);
- expect(onClickSpy.firstCall.args[0]).to.have.property('defaultPrevented', true);
});
it('does not call onClick if Enter was pressed on a child', () => {
@@ -1149,7 +1148,6 @@ describe('', () => {
fireEvent.keyDown(button, { key: 'Enter' });
expect(onClickSpy.calledOnce).to.equal(true);
- expect(onClickSpy.firstCall.args[0]).to.have.property('defaultPrevented', true);
});
it('should ignore anchors with href', async () => {