From 2dcc48811a8d8d5561492da294eeae7a40572c3a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=20K=C3=A4sler?= <tom.kaesler@mni.thm.de>
Date: Thu, 4 Oct 2018 11:56:11 +0200
Subject: [PATCH] fix exporting all answers on session export

---
 src/main/java/de/thm/arsnova/dao/CouchDBDao.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
index 8cc9a265d..9c6d91c61 100644
--- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
+++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
@@ -2500,8 +2500,10 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 			List<de.thm.arsnova.entities.transport.Answer> answerList = new ArrayList<>();
 			if (withAnswers) {
 				for (Answer a : this.getDatabaseDao().getAllAnswers(question)) {
-					de.thm.arsnova.entities.transport.Answer transportAnswer = new de.thm.arsnova.entities.transport.Answer(a);
-					answerList.add(transportAnswer);
+					for (int i = 0; i < a.getAnswerCount(); i++) {
+						de.thm.arsnova.entities.transport.Answer transportAnswer = new de.thm.arsnova.entities.transport.Answer(a);
+						answerList.add(transportAnswer);
+					}
 				}
 				// getAllAnswers does not grep for whole answer object so i need to add empty entries for abstentions
 				int i = this.getDatabaseDao().getAbstentionAnswerCount(question.get_id());
-- 
GitLab