+Index: modules/update/update.install
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+===================================================================
+--- modules/update/update.install (revision a7ee23210807ac3172e5c371dc7aead1b1043933)
++++ modules/update/update.install (revision )
+ function update_requirements($phase) {
+ $requirements = array();
+- if ($phase == 'runtime') {
++ $frequency = variable_get('update_check_frequency', 1);
++ if ($frequency != 0 && $phase == 'runtime') {
+ if ($available = update_get_available(FALSE)) {
+ module_load_include('inc', 'update', 'update.compare');
+ $data = update_calculate_project_data($available);
+Index: modules/update/update.module
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+===================================================================
+--- modules/update/update.module (revision a7ee23210807ac3172e5c371dc7aead1b1043933)
++++ modules/update/update.module (revision )
+ function update_cron() {
+ $frequency = variable_get('update_check_frequency', 1);
++ if ($frequency == 0) {
+ $interval = 60 * 60 * 24 * $frequency;
+ if ((REQUEST_TIME - variable_get('update_last_check', 0)) > $interval) {
+ // If the configured update interval has elapsed, we want to invalidate
+Index: modules/update/update.settings.inc
+Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
+===================================================================
+--- modules/update/update.settings.inc (revision a7ee23210807ac3172e5c371dc7aead1b1043933)
++++ modules/update/update.settings.inc (revision )
+ '#title' => t('Check for updates'),
+ '#default_value' => variable_get('update_check_frequency', 1),
++ '0' => t('Check manually'),