diff --git a/title.module b/title.module
index ee53c42..9be7312 100644
--- a/title.module
+++ b/title.module
@@ -260,6 +260,20 @@ function title_entity_prepare_view($entities, $type, $langcode) {
 }
 
 /**
+ * Implements hook_disable().
+ */
+function title_disable() {
+  foreach (field_read_fields() as $field_name => $field) {
+    if ($field['type'] == 'taxonomy_term_reference') {
+      if ($field['settings']['options_list_callback'] == 'title_taxonomy_allowed_values') {
+        $field['settings']['options_list_callback'] = '';
+        field_update_field($field);
+      }
+    }
+  }
+}
+
+/**
  * Check whether field replacement is enabled for the given field.
  *
  * @param $entity_type
