diff --git a/instance/index.js b/instance/index.js
index fab82fe110e693dd28678f832056127a738d4c66..4c15e5e45ba816d6e4c43a1cf6f83dbda2843fd3 100644
--- a/instance/index.js
+++ b/instance/index.js
@@ -9,6 +9,7 @@ const { ipcRenderer } = require('electron'),
 var countKaraInQueue = 0;
 var currentSong = -1;
 var currentSongElement;
+var currentSongPos=0;
 var dragCounter = 0;
 var leavedElement;
 var isDnDFromDB = false;
@@ -359,16 +360,17 @@ ipcRenderer.on('send-song-time-data', (event, timeData) => {
             if(currentSongElement){
                 currentSongElement.style.background = '#4e5d6c'
             }
-            pos = parseInt(timeData.song)+1;
-            currentSongElement = document.getElementById(`pos-${pos.toString()}`).parentElement;
+            currentSongPos = parseInt(timeData.song)+1;
+            currentSongElement = document.getElementById(`pos-${currentSongPos.toString()}`).parentElement;
             currentSong = timeData.song;
             currentSongElement.style.background = '#6b7d8e';
             currentSongElement.scrollIntoView(true)
             
         }
-        currentSongElement.style.background = '#6b7d8e';
-    } else if (currentSongElement) {
-        currentSongElement.style.background = '#4e5d6c';
+        document.getElementById(`pos-${currentSongPos.toString()}`).parentElement.style.background = '#6b7d8e';
+    } else {
+        if (currentSongElement) currentSongElement.style.background = '#4e5d6c';
+        document.getElementById(`pos-${currentSongPos.toString()}`).parentElement.style.background = '#4e5d6c'
     }
 });