r3746 - trunk/pollen-persistence/src/main/java/org/chorem/pollen/business/persistence
Author: tchemit Date: 2012-11-21 00:58:03 +0100 (Wed, 21 Nov 2012) New Revision: 3746 Url: http://chorem.org/repositories/revision/pollen/3746 Log: fixes #851: Empty vote leads to an HTTP 500 Modified: trunk/pollen-persistence/src/main/java/org/chorem/pollen/business/persistence/Polls.java Modified: trunk/pollen-persistence/src/main/java/org/chorem/pollen/business/persistence/Polls.java =================================================================== --- trunk/pollen-persistence/src/main/java/org/chorem/pollen/business/persistence/Polls.java 2012-11-20 22:34:18 UTC (rev 3745) +++ trunk/pollen-persistence/src/main/java/org/chorem/pollen/business/persistence/Polls.java 2012-11-20 23:58:03 UTC (rev 3746) @@ -120,13 +120,14 @@ return result; } - protected static void fillSimpleVoter(VoterBuilder builder, Vote vote) { builder.newVoter(vote.getPollAccount().getAccountId(), vote.getWeight()); - for (VoteToChoice voteToChoice : vote.getChoiceVoteToChoice()) { - builder.addVoteForChoice( - voteToChoice.getChoice().getTopiaId(), - Double.valueOf(voteToChoice.getVoteValue())); + if (!vote.isChoiceVoteToChoiceEmpty()) { + for (VoteToChoice voteToChoice : vote.getChoiceVoteToChoice()) { + builder.addVoteForChoice( + voteToChoice.getChoice().getTopiaId(), + Double.valueOf(voteToChoice.getVoteValue())); + } } }
participants (1)
-
tchemit@users.chorem.org