diff --git a/seminar/views.py b/seminar/views.py
index 25d72f7f..55e8aa7a 100644
--- a/seminar/views.py
+++ b/seminar/views.py
@@ -491,7 +491,12 @@ class CisloView(generic.DetailView):
 
         # za každé řešení doplníme k příslušnému řešiteli a úloze body
         for r in reseni:
-           vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] = r.body
+            if r.body is None or vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] is None:
+                vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] = None
+            elif vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] == '':
+                vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] = r.body
+            else:
+                vysledky_resitele[r.resitel.id].body_ulohy[problem_index[r.problem.id]] += r.body
 
         context['vysledkovka'] = vysledkovka
         context['problemy'] = problemy