Index: taxonomy.module
===================================================================
--- taxonomy.module	(revision 2705)
+++ taxonomy.module	(working copy)
@@ -629,6 +629,10 @@
 function taxonomy_node_get_terms($node, $key = 'tid') {
   static $terms;
 
+  if (!isset($node->vid)) {
+    return array();
+  }
+
   if (!isset($terms[$node->vid][$key])) {
     $result = db_query(db_rewrite_sql('SELECT t.* FROM {term_node} r INNER JOIN {term_data} t ON r.tid = t.tid INNER JOIN {vocabulary} v ON t.vid = v.vid WHERE r.vid = %d ORDER BY v.weight, t.weight, t.name', 't', 'tid'), $node->vid);
     $terms[$node->vid][$key] = array();
