From 808c2751679064487e7f265a005067da795813d8 Mon Sep 17 00:00:00 2001 From: Anirudh Sevugan Date: Wed, 10 Sep 2025 21:37:38 -0500 Subject: [PATCH] prep for 2.1.4 --- simpliplay/renderer.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/simpliplay/renderer.js b/simpliplay/renderer.js index fe88af3..0e77fe6 100644 --- a/simpliplay/renderer.js +++ b/simpliplay/renderer.js @@ -86,6 +86,7 @@ window.addEventListener('drop', e => { if (previousDropURL) { URL.revokeObjectURL(previousDropURL); window.previousDropURL = previousDropURL; + previousDropURL = null; } // Revoke previous file picker Object URL @@ -96,12 +97,18 @@ window.addEventListener('drop', e => { // Create a new Object URL const fileURL = URL.createObjectURL(file); mediaElement.src = fileURL; - mediaElement.load(); - // Autoplay if checkbox is checked + +// Only attempt to play if the browser thinks it can handle this type +if (mediaElement.canPlayType(file.type)) { + mediaElement.load(); + // Autoplay if checkbox is checked if (autoplayCheckbox.checked) { mediaElement.play().catch(err => console.warn(err)); } +} else { + console.warn("SimpliPlay does not support this video type:", file.type); +} // Store for future cleanup previousDropURL = fileURL; @@ -194,3 +201,4 @@ window.electron.receive("unload-addon", (fileURL) => { unloadAddon(fileURL); }); +