diff --git a/modules/salesforce_pull/salesforce_pull.module b/modules/salesforce_pull/salesforce_pull.module
index a7f47ea..24f7573 100644
--- a/modules/salesforce_pull/salesforce_pull.module
+++ b/modules/salesforce_pull/salesforce_pull.module
@@ -322,3 +322,13 @@ function salesforce_pull_map_fields($field_maps, &$entity_wrapper, $sf_object) {
     }
   }
 }
+
+/**
+ * Implements hook_taxonomy_term_presave
+ * This is a fix for url here
+ */
+function salesforce_pull_taxonomy_term_presave($term) {
+  if ((!isset($term->vid) || $term->vid === 0) && isset($term->vocabulary_machine_name)) {
+    $term->vid = taxonomy_vocabulary_machine_name_load($term->vocabulary_machine_name)->vid;
+  }
+}
