diff --git a/modules/poll.module b/modules/poll.module
index 905f22eedb5bdcac362c2192ce2de05587761e4c..5e6aa53b8210f263f17c89df32410a787b6a77cf 100644
--- a/modules/poll.module
+++ b/modules/poll.module
@@ -317,6 +317,7 @@ function poll_view_voting(&$node, $teaser, $page, $block) {
   }
   $form['nid'] = array('#type' => 'hidden', '#value' => $node->nid);
   $form['vote'] = array('#type' => 'submit', '#value' => t('Vote'));
+  $form['#action'] = 'node/'. $node->nid;
   return drupal_get_form('poll_view_voting', $form);
 }
 
diff --git a/modules/poll/poll.module b/modules/poll/poll.module
index 905f22eedb5bdcac362c2192ce2de05587761e4c..5e6aa53b8210f263f17c89df32410a787b6a77cf 100644
--- a/modules/poll/poll.module
+++ b/modules/poll/poll.module
@@ -317,6 +317,7 @@ function poll_view_voting(&$node, $teaser, $page, $block) {
   }
   $form['nid'] = array('#type' => 'hidden', '#value' => $node->nid);
   $form['vote'] = array('#type' => 'submit', '#value' => t('Vote'));
+  $form['#action'] = 'node/'. $node->nid;
   return drupal_get_form('poll_view_voting', $form);
 }