Browse Source

fix: fixed issue where a function was being called on an unready player

Kristian Vos 5 years ago
parent
commit
b59694063e
1 changed files with 14 additions and 11 deletions
  1. 14 11
      frontend/store/modules/admin.js

+ 14 - 11
frontend/store/modules/admin.js

@@ -46,17 +46,20 @@ const modules = {
 				state.video.paused = status;
 			},
 			getCurrentTime(state, fixedVal) {
-				Promise.resolve(state.video.player.getCurrentTime()).then(
-					time => {
-						if (fixedVal)
-							Promise.resolve(time.toFixed(fixedVal)).then(
-								fixedTime => {
-									state.video.currentTime = fixedTime;
-								}
-							);
-						else state.video.currentTime = time;
-					}
-				);
+				if (!state.playerReady) state.video.currentTime = 0;
+				else {
+					Promise.resolve(state.video.player.getCurrentTime()).then(
+						time => {
+							if (fixedVal)
+								Promise.resolve(time.toFixed(fixedVal)).then(
+									fixedTime => {
+										state.video.currentTime = fixedTime;
+									}
+								);
+							else state.video.currentTime = time;
+						}
+					);
+				}
 			}
 		}
 	},