--- page_title.bak	2011-02-01 20:33:36.000000000 +0100
+++ page_title.module	2011-06-20 16:27:44.000000000 +0200
@@ -504,8 +504,17 @@
       }
 
       // Apply token patterns by resetting the token cache first and then using token_replace_multiple to insert token values
-      token_get_values('global', NULL, TRUE);
-      $title = token_replace_multiple($page_title_pattern, $types);
+      $tokens = token_get_values('global', NULL, TRUE);
+      
+      $key_pt = array_search('page-title', $tokens->tokens);
+      $key_ct = array_search('current-page-title', $tokens->tokens);
+      
+      if ($tokens->values[$key_pt] != $tokens->values[$key_ct]) {
+      	$title = $tokens->values[$key_pt];
+      }
+      else {
+      	$title = token_replace_multiple($page_title_pattern, $types);
+      }
     }
   }
 
