diff --git a/exec/load/lightbar.js b/exec/load/lightbar.js
index eeef98299242b569bf68e3c18eeae73c555017db..be1e50b0af76b8b9743026334937e4de633248e5 100644
--- a/exec/load/lightbar.js
+++ b/exec/load/lightbar.js
@@ -98,8 +98,16 @@ function Lightbar_getval(current)
 			return(null);
 		if(this.items[i].retval==undefined)
 			return(undefined);
-		return(this.items[i].retval);
+		retval=this.items[i].retval;
 	}
+
+	for(i=0; i<this.items.length; i++) {
+		if(retval==this.items[i].retval) {
+			this.current=i;
+			break;
+		}
+	}
+	return(retval);
 }
 
 /*