diff --git a/modules/hs_taxonomy.module b/modules/hs_taxonomy.module
index 1829837..6218b12 100644
--- a/modules/hs_taxonomy.module
+++ b/modules/hs_taxonomy.module
@@ -669,7 +669,7 @@ function hs_taxonomy_token_values($type, $object = NULL, $options = array()) {
       // Select for the default "save-lineage-termpath" tokens.
       $vids = array_intersect(array_keys($node->taxonomy), $hs_vids);
       if (!empty($vids)) {
-        $vid = $vids[0];
+        $vid = array_shift($vids);
         $values['save-lineage-termpath'] = $values["save-lineage-termpath:$vid"];
         $values['save-lineage-termpath-raw'] = $values["save-lineage-termpath-raw:$vid"];
       }
