From 0388f3e3f6cc25140e8b97b31bbbc275c279a8ea Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Wed, 15 Jun 2022 19:14:41 +0200 Subject: [PATCH] fix to show vote results if only "poll.votes" are available Signed-off-by: Marcel Hibbe --- .../java/com/nextcloud/talk/polls/ui/PollResultsFragment.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/polls/ui/PollResultsFragment.kt b/app/src/main/java/com/nextcloud/talk/polls/ui/PollResultsFragment.kt index e17d59893..6613c8f14 100644 --- a/app/src/main/java/com/nextcloud/talk/polls/ui/PollResultsFragment.kt +++ b/app/src/main/java/com/nextcloud/talk/polls/ui/PollResultsFragment.kt @@ -115,7 +115,10 @@ class PollResultsFragment( val oneVoteInPercent = 100 / votersAmount poll.options?.forEachIndexed { index, option -> - val votersForThisOption = poll.votes?.filter { it.key.toInt() == index }?.size!! + var votersForThisOption = poll.votes.filter { it.key.toInt() == index }[index.toString()] + if (votersForThisOption == null) { + votersForThisOption = 0 + } val optionsPercent = oneVoteInPercent * votersForThisOption val pollResultItem = PollResultItem(option, optionsPercent)