diff --git a/modules/taxonomy.module b/modules/taxonomy.module
index 149f8bf8403eff1481ec437061746892ef808cf6..c3f40006b48ec123b8f10d679098ffb1ad74e79f 100644
--- a/modules/taxonomy.module
+++ b/modules/taxonomy.module
@@ -723,7 +723,9 @@ function taxonomy_node_validate(&$node) {
       foreach ($terms['tags'] as $vid => $vid_value) {
         $vocabulary = taxonomy_get_vocabulary($vid);
         if (!$vocabulary->tags) {
-          form_set_error("taxonomy[tags][$vid", t('The %name vocabulary can not be modified in this way.', array('%name' => theme('placeholder', $vocabulary->name))));
+          // see form_get_error $key = implode('][', $element['#parents']);
+          // on why this is the key
+          form_set_error("taxonomy][tags][$vid", t('The %name vocabulary can not be modified in this way.', array('%name' => theme('placeholder', $vocabulary->name))));
         }
       }
     }
diff --git a/modules/taxonomy/taxonomy.module b/modules/taxonomy/taxonomy.module
index 149f8bf8403eff1481ec437061746892ef808cf6..c3f40006b48ec123b8f10d679098ffb1ad74e79f 100644
--- a/modules/taxonomy/taxonomy.module
+++ b/modules/taxonomy/taxonomy.module
@@ -723,7 +723,9 @@ function taxonomy_node_validate(&$node) {
       foreach ($terms['tags'] as $vid => $vid_value) {
         $vocabulary = taxonomy_get_vocabulary($vid);
         if (!$vocabulary->tags) {
-          form_set_error("taxonomy[tags][$vid", t('The %name vocabulary can not be modified in this way.', array('%name' => theme('placeholder', $vocabulary->name))));
+          // see form_get_error $key = implode('][', $element['#parents']);
+          // on why this is the key
+          form_set_error("taxonomy][tags][$vid", t('The %name vocabulary can not be modified in this way.', array('%name' => theme('placeholder', $vocabulary->name))));
         }
       }
     }