Index: r4032login.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/r4032login/r4032login.module,v retrieving revision 1.3.2.7 diff -u -p -r1.3.2.7 r4032login.module --- r4032login.module 8 Sep 2010 03:57:56 -0000 1.3.2.7 +++ r4032login.module 20 Oct 2010 06:01:38 -0000 @@ -78,6 +78,10 @@ function r4032login_redirect() { if (variable_get('r4032login_display_denied_message', 'Access denied. You must login to view this page.')) { drupal_set_message(variable_get('r4032login_display_denied_message', 'Access denied. You must login to view this page.'), 'error'); } + // A special case for the homepage. + if (empty($_REQUEST['q'])) { + $_REQUEST['q'] = ''; + } // using drupal_goto() with destination set causes a recursive redirect loop header('Location: '. url('user/login', array('query' => 'destination='. drupal_urlencode($_REQUEST['q']), 'absolute' => TRUE)), TRUE, 302); exit;