From 075aa45085c97249a8deddfb8cb978cd1ad79ec6 Mon Sep 17 00:00:00 2001
From: Alex Pott <alex.a.pott@googlemail.com>
Date: Thu, 3 Nov 2016 14:54:52 +0000
Subject: [PATCH] Issue #2668596 by borisson_, droplet: No delays update for
 Machine Name

---
 core/misc/machine-name.js | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/core/misc/machine-name.js b/core/misc/machine-name.js
index bbad2e39d0d2..e24cb56d38a5 100644
--- a/core/misc/machine-name.js
+++ b/core/misc/machine-name.js
@@ -71,22 +71,22 @@
           xhr = null;
         }
 
-        // Wait 300 milliseconds since the last event to update the machine name
-        // i.e., after the user has stopped typing.
+        // Wait 300 milliseconds for Ajax request since the last event to update
+        // the machine name i.e., after the user has stopped typing.
         if (timeout) {
           clearTimeout(timeout);
           timeout = null;
         }
-        timeout = setTimeout(function () {
-          if (baseValue.toLowerCase() !== expected) {
+        if (baseValue.toLowerCase() !== expected) {
+          timeout = setTimeout(function () {
             xhr = self.transliterate(baseValue, options).done(function (machine) {
               self.showMachineName(machine.substr(0, options.maxlength), data);
             });
-          }
-          else {
-            self.showMachineName(expected, data);
-          }
-        }, 300);
+          }, 300);
+        }
+        else {
+          self.showMachineName(expected, data);
+        }
       }
 
       Object.keys(settings.machineName).forEach(function (source_id) {
-- 
GitLab