diff --git a/forward.module b/forward.module
index c4af3f2..5648462 100644
--- a/forward.module
+++ b/forward.module
@@ -903,10 +903,14 @@ function forward_form_submit($form, &$form_state) {
     $emailtype = 'email';
     $returnurl = $form_state['values']['path'];
     $path_array = explode('/', $form_state['values']['path']);
-    if (($path_array[0] == 'node') && (!empty($path_array[1])) && (is_numeric($path_array[1]))) {
-      $nid = $path_array[1];
-      // we have a node
-
+    if (($path_array[0] == 'node') && (!empty($path_array[1])) && (is_numeric($path_array[1])) || ((!empty($path_array[2])) && $path_array[2] == 'node') && (!empty($path_array[3])) && (is_numeric($path_array[3]))) {
+      if($path_array[0] == 'node') {
+        $nid = $path_array[1];
+      } 
+	  else {
+        $nid = $path_array[3];
+      }
+	  // we have a node
       $content = node_load($nid);
       if (!node_access('view', $content)) {
         // Access is denied
