diff --git a/content_taxonomy.module b/content_taxonomy.module
index 30a1e38..0830bd9 100644
--- a/content_taxonomy.module
+++ b/content_taxonomy.module
@@ -505,7 +505,7 @@ function _content_taxonomy_taxonomy_unset(&$form, $vids) {
     elseif (is_object($value) && in_array($value->vid, $vids)) {
       unset($form[$key]);
     }
-    elseif (in_array($key, $vids)) {
+    elseif (is_numeric($value) && in_array($value, $vids)) {
       unset($form[$key]);
     }
   }
