Index: modules/system/system.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v
retrieving revision 1.224
diff -u -p -r1.224 system.admin.inc
--- modules/system/system.admin.inc	21 Nov 2009 14:06:46 -0000	1.224
+++ modules/system/system.admin.inc	21 Nov 2009 16:12:29 -0000
@@ -925,7 +925,7 @@ function system_modules_submit($form, &$
   include_once DRUPAL_ROOT . '/includes/install.inc';
   $modules = array();
   // If we're not coming from the confirmation form, build the list of modules.
-  if (!isset($form_state['storage'])) {
+  if (!isset($form_state['storage']['modules'])) {
     foreach ($form_state['values']['modules'] as $group_name => $group) {
       foreach ($group as $module => $enabled) {
         $modules[$module] = array('group' => $group_name, 'enabled' => $enabled['enable']);
@@ -1146,7 +1146,7 @@ function system_modules_uninstall($form,
  */
 function system_modules_uninstall_confirm_form($storage) {
   // Nothing to build.
-  if (!isset($storage)) {
+  if (!isset($storage, $storage['uninstall'])) {
     return;
   }
 
