? google_analytics-477830.patch
Index: googleanalytics.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/google_analytics/googleanalytics.admin.inc,v
retrieving revision 1.4.2.12
diff -u -p -r1.4.2.12 googleanalytics.admin.inc
--- googleanalytics.admin.inc	8 Mar 2009 11:38:26 -0000	1.4.2.12
+++ googleanalytics.admin.inc	7 Jun 2009 00:00:01 -0000
@@ -270,6 +270,11 @@ function googleanalytics_admin_settings_
     form_set_error('googleanalytics_codesnippet_after', t('Do not include the &lt;script&gt; tags in the javascript code snippets.'));
   }
 
+  // Clear aggregated JS files if required
+  if (variable_get('preprocess_js', 0) && $form['values']['googleanalytics_cache'] != variable_get('googleanalytics_cache', 0)) {
+    drupal_clear_js_cache();
+  }
+
   // Trim some text area values.
   $form_state['values']['googleanalytics_pages'] = trim($form_state['values']['googleanalytics_pages']);
   $form_state['values']['googleanalytics_codesnippet_before'] = trim($form_state['values']['googleanalytics_codesnippet_before']);
Index: googleanalytics.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/google_analytics/googleanalytics.module,v
retrieving revision 1.19.2.10
diff -u -p -r1.19.2.10 googleanalytics.module
--- googleanalytics.module	1 Apr 2009 18:10:36 -0000	1.19.2.10
+++ googleanalytics.module	7 Jun 2009 00:00:02 -0000
@@ -244,7 +244,7 @@ function googleanalytics_cron() {
     file_delete(file_directory_path() .'/googleanalytics/ga.js');
 
     // Clear aggregated JS files.
-    if (variable_get('preprocess_js', 0)) {
+    if (variable_get('googleanalytics_cache', 0) && variable_get('preprocess_js', 0)) {
       drupal_clear_js_cache();
     }
 
