diff --git modules/poll/poll.module modules/poll/poll.module
index 60d3645..49c68b7 100644
--- modules/poll/poll.module
+++ modules/poll/poll.module
@@ -496,7 +496,7 @@ function poll_load($nodes) {
 
     // Determine whether or not this user is allowed to vote.
     $poll->allowvotes = FALSE;
-    if (user_access('vote on polls') && $poll->active) {
+    if (user_access('vote on polls') && isset($poll->active)) {
       if ($user->uid) {
         // If authenticated, find existing vote based on uid.
         $poll->vote = db_query('SELECT chid FROM {poll_vote} WHERE nid = :nid AND uid = :uid', array(':nid' => $node->nid, ':uid' => $user->uid))->fetchField();
