Index: translation.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/translation/translation.module,v
retrieving revision 1.23
diff -u -8 -p -r1.23 translation.module
--- translation.module	28 Jan 2008 11:38:58 -0000	1.23
+++ translation.module	19 May 2008 20:37:34 -0000
@@ -237,17 +237,17 @@ function translation_nodeapi(&$node, $op
 }
 
 /**
  * Remove a node from its translation set (if any)
  * and update the set accordingly.
  */
 function translation_remove_from_set($node) {
   if (isset($node->tnid)) {
-    if (db_result(db_query('SELECT COUNT(*) FROM {node} WHERE tnid = %d', $node->tnid)) <= 2) {
+    if (db_result(db_query('SELECT COUNT(*) FROM {node} WHERE tnid = %d', $node->tnid)) == 1) {
       // There would only be one node left in the set: remove the set altogether.
       db_query('UPDATE {node} SET tnid = 0, translate = 0 WHERE tnid = %d', $node->tnid);
     }
     else {
       db_query('UPDATE {node} SET tnid = 0, translate = 0 WHERE nid = %d', $node->nid);
 
       // If the node being removed was the source of the translation set,
       // we pick a new source - preferably one that is up to date.
