diff --git a/dist/quality/quality.js b/dist/quality/quality.js
index 5496b5d..1b59109 100644
--- a/dist/quality/quality.js
+++ b/dist/quality/quality.js
@@ -209,7 +209,7 @@ Object.assign(MediaElementPlayer.prototype, {
 						media.pause();
 					}
 					t.updateVideoSource(media, qualityMap, currentQuality);
-					media.setSrc(qualityMap.get(currentQuality)[0].src);
+					media.setSrc(qualityMap.get(this.value)[0].src);
 					media.load();
 					media.dispatchEvent(mejs.Utils.createEvent('seeking', media));
 					if (!paused) {
diff --git a/src/quality/quality.js b/src/quality/quality.js
index 09e4a04..c6421ba 100644
--- a/src/quality/quality.js
+++ b/src/quality/quality.js
@@ -251,7 +251,7 @@ Object.assign(MediaElementPlayer.prototype, {
 						media.pause();
 					}
 					t.updateVideoSource(media, qualityMap, currentQuality);
-					media.setSrc(qualityMap.get(currentQuality)[0].src);
+					media.setSrc(qualityMap.get(this.value)[0].src);
 					media.load();
 					media.dispatchEvent(mejs.Utils.createEvent('seeking', media));
 					if (!paused) {