diff --git a/autocomplete_multi_models/signals.py b/autocomplete_multi_models/signals.py
index 6f9ff42b3ce45fe279e6263666ad53805c8ccc08..189759a3fad828da2cb56782e0bab92a3916cfad 100644
--- a/autocomplete_multi_models/signals.py
+++ b/autocomplete_multi_models/signals.py
@@ -2,8 +2,10 @@ from autocomplete_multi_models import business_process, utils
 
 
 def instance_update(sender, instance, field_names, **kwargs):
-    if business_process.get_setting_from_storage(utils.AUTO_UPDATE_ENABLED, True):
+    if business_process.get_setting_from_storage(utils.AUTO_UPDATE_ENABLED, "True") == "True":
         business_process.add_instance_to_index(instance, field_names)
+    else:
+        business_process.set_setting_in_storage(utils.REBUILD_NEEDED, True)
 
 
 def instance_delete(sender, instance, field_names, **kwargs):
diff --git a/setup.cfg b/setup.cfg
index 18eec6401dccb7196b8f198ee552ad46e2a5c371..e76e3ded6ada519889d6c8964f5cbcbda2a85a88 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,6 +1,6 @@
 [metadata]
 name = autocomplete-multi-models
-version = 0.5
+version = 0.5.1
 description = An app that index fields across multiple models, and expose an api to query for word similar to the query.
 long_description = file: README.md
 author = Bryan Brancotte