diff --git a/src/js/core/mediaelement.js b/src/js/core/mediaelement.js
index <HASH>..<HASH> 100644
--- a/src/js/core/mediaelement.js
+++ b/src/js/core/mediaelement.js
@@ -389,8 +389,10 @@ class MediaElement {
 			},
 			triggerAction = (methodName, args) => {
 				try {
-					// Sometimes, playing native DASH media might throw `DOMException: The play() request was interrupted`.
-					if (methodName === 'play' && t.mediaElement.rendererName === 'native_dash') {
+				        // Sometimes, playing native DASH media might throw `DOMException: The play() request was interrupted`.
+				        // Add this for native HLS playback as well
+				        if (methodName === 'play' &&
+					    (t.mediaElement.rendererName === 'native_dash' || t.mediaElement.rendererName === 'native_hls') {
 						const response = t.mediaElement.renderer[methodName](args);
 						if (response && typeof response.then === 'function') {
 							response.catch(() => {
Added handling of the .play() promise errors to native_hls player