? 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 <script> 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(); }