Index: modules/filter/filter.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/filter/filter.module,v
retrieving revision 1.301
diff -u -p -r1.301 filter.module
--- modules/filter/filter.module	22 Nov 2009 08:14:27 -0000	1.301
+++ modules/filter/filter.module	28 Nov 2009 15:07:57 -0000
@@ -495,7 +495,7 @@ function _filter_list_cmp($a, $b) {
  * Check if text in a certain text format is allowed to be cached.
  */
 function filter_format_allowcache($format_id) {
-  static $cache = array();
+  $cache = &drupal_static(__FUNCTION__, array());
   if (!isset($cache[$format_id])) {
     $cache[$format_id] = db_query('SELECT cache FROM {filter_format} WHERE format = :format', array(':format' => $format_id))->fetchField();
   }
@@ -1075,7 +1075,7 @@ function _filter_url_parse_partial_links
  */
 function _filter_url_trim($text, $length = NULL) {
   static $_length;
-  if ($length !== NULL) {
+  if (isset($length)) {
     $_length = $length;
   }
 
