--- synonym_collapsing/synonym_collapsing.module	2008-05-20 21:32:19.000000000 +0200
+++ synonym_collapsing.patched/synonym_collapsing.module	2008-12-09 15:44:49.000000000 +0100
@@ -31,6 +31,7 @@
  * Implementation of hook_form_alter.
  */
 function synonym_collapsing_form_alter($form_id, &$form) {
+
   if (isset($form['type']) && isset($form['#node'])) {
     if (isset($form['taxonomy'])) {
       if (isset($form['taxonomy']['tags'])) {
@@ -49,7 +50,7 @@
  */
 function synonym_collapsing_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
   switch ($op) {
-    case 'presave':
+    case 'submit':
       if (!empty($node->taxonomy)) {
         $node->taxonomy = synonym_collapsing_handle_nodeapi($node, $node->taxonomy);
       }
@@ -237,6 +238,8 @@
 
     $encoded_tags[] = $tag;
   }
+
+  return $encoded_tags;
 }
 
 function synonym_collapsing_explode_tags($tags) {
@@ -258,4 +261,4 @@
   }
 
   return $tags;
-}
\ No newline at end of file
+}
