=== modified file 'sites/all/modules/phpass/phpass.module'
--- phpass.module	2010-09-15 00:18:07 +0000
+++ phpass.module	2011-01-27 00:19:48 +0000
@@ -30,8 +30,11 @@
     case 'system_modules':
       // don't allow the user to uninstall this module
       if (db_result(db_query("SELECT COUNT(*) FROM {users} WHERE pass = 'phpass'"))) {
+        // Make sure system_modules_submit() will not end up including phpass
+        // in the module_disable() call.
         $form['disabled_modules']['#value']['phpass'] = 1;
-        $form['status']['#process']['system_modules_disable'][0][] = 'phpass';
+        // Disable the checkbox in the HTML output.
+        $form['status']['#disabled_modules'][] = 'phpass';
         $form['description']['phpass']['#value'] .= '.  '. t('Some users passwords have already been converted.  You can not disable this module.  Please visit the <a href="@url">user settings</a> page, and revert to "Standard Drupal (md5)" so that the user passwords can be converted back.', array('@url' => url('admin/user/settings')));
       }
       break;

