diff --git modules/poll/poll.module modules/poll/poll.module index ffc0553..12cf396 100644 --- modules/poll/poll.module +++ modules/poll/poll.module @@ -157,8 +157,12 @@ function poll_block_view($delta = '') { $record = $select->execute()->fetchObject(); if ($record) { - $poll = node_load($record->nid); + $poll = clone node_load($record->nid); if ($poll->nid) { + // Since objects are passed and stored by reference in node_load(), the + // node object we retrieved might have been already built for view. + // See: http://drupal.org/node/154859 + unset($poll->content); $poll = poll_view($poll, TRUE, FALSE, TRUE); $block['subject'] = t('Poll'); $block['content'] = drupal_render($poll->content);