diff --git a/lib/autocomplete-manager.js b/lib/autocomplete-manager.js
index <HASH>..<HASH> 100644
--- a/lib/autocomplete-manager.js
+++ b/lib/autocomplete-manager.js
@@ -40,7 +40,6 @@ class AutocompleteManager {
     this.providerManager = null
     this.ready = false
     this.subscriptions = null
-    this.suggestionDelay = 50
     this.suggestionList = null
     this.suppressForClasses = []
     this.shouldDisplaySuggestions = false
@@ -637,14 +636,24 @@ See https://github.com/atom/autocomplete-plus/wiki/Provider-API`
   // Private: Gets called when the content has been modified
   requestNewSuggestions () {
     let delay = atom.config.get('autocomplete-plus.autoActivationDelay')
-    clearTimeout(this.delayTimeout)
-    if (this.suggestionList.isActive()) { delay = this.suggestionDelay }
-    this.delayTimeout = setTimeout(this.findSuggestions, delay)
+
+    if (this.delayTimeout != null) {
+      clearTimeout(this.delayTimeout)
+    }
+
+    if (delay) {
+      this.delayTimeout = setTimeout(this.findSuggestions, delay)
+    } else {
+      this.findSuggestions()
+    }
+
     this.shouldDisplaySuggestions = true
   }
 
   cancelNewSuggestionsRequest () {
-    clearTimeout(this.delayTimeout)
+    if (this.delayTimeout != null) {
+      clearTimeout(this.delayTimeout)
+    }
     this.shouldDisplaySuggestions = false
   }
remove <I>ms delay before displaying suggestions

The <I>ms delay was probably leftover from when the default provider was
synchronous as an effort to delay rendering suggestions until the next
frame.