diff --git a/ramdb.js b/ramdb.js
index d7fd95aab3ec9f87969d44c8625573d9fff623b7..d7da67da2c31b81b341b88daccecf6c1226312a4 100644
--- a/ramdb.js
+++ b/ramdb.js
@@ -10,8 +10,8 @@ function init() {
 
 function domainExists(domain) {
 	return new Promise((resolve, reject) => {
-		for (let record in ramDB) {
-			if (record.domain == domain) {
+		for (let recordIndex in ramDB) {
+			if (ramDB[recordIndex].domain == domain) {
 				resolve(true);
 				return;
 			}
@@ -34,7 +34,8 @@ function registerDomain(domain, token) {
 
 function getDomain(token) {
 	return new Promise((resolve, reject) => {
-		for (let record in ramDB) {
+		for (let recordIndex in ramDB) {
+			let record = ramDB[recordIndex];
 			if (record.token == token) {
 				resolve(record);
 				return;
@@ -46,7 +47,8 @@ function getDomain(token) {
 
 function updateDomain(domain, token, ip) {
 	return new Promise((resolve, reject) => {
-		for (let record in ramDB) {
+		for (let recordIndex in ramDB) {
+			let record = ramDB[recordIndex];
 			if (record.domain == domain) {
 				record.token = token;
 				record.ip = ip;