diff --git a/resources/js/player/player.js b/resources/js/player/player.js
--- a/resources/js/player/player.js
+++ b/resources/js/player/player.js
#
@@ -63,24 +63,26 @@ function writeDetails(response){
#
// Get the video path from the request URL
#
const urlParams = new URLSearchParams(window.location.search);
#
vidurl = urlParams.get('url');
#
-dirname = vidurl.match(/.*\//);
#
-// Trigger a XMLHTTP request to see if the video has an info manifest
#
-fetchPage('/'+dirname+'details.json',writeDetails,function(e){});
#
+// Don't bother trying to load the player if no URL was given
#
+ dirname = vidurl.match(/.*\//);
#
+ // Trigger a XMLHTTP request to see if the video has an info manifest
#
+ fetchPage('/'+dirname+'details.json',writeDetails,function(e){});
#
-document.addEventListener("DOMContentLoaded", function(event) {
#
- d = document.getElementById('embedsecturl');
#
- // It's basically userinput, so escape it
#
- t = document.createTextNode(vidurl);
#
- h = document.getElementById('title');
#
- if (h.innerHTML == ''){
#
- var t2 = t.cloneNode(true);
#
\ No newline at end of file
#
+ document.addEventListener("DOMContentLoaded", function(event) {
#
+ d = document.getElementById('embedsecturl');
#
+ // It's basically userinput, so escape it
#
+ t = document.createTextNode(vidurl);
#
+ h = document.getElementById('title');
#
+ if (h.innerHTML == ''){
#
+ var t2 = t.cloneNode(true);
#
\ No newline at end of file