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'] = '<front>';
+    }
     // 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;
