From 8c56dec038212c10a2c4a781144823c067b33f52 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Wed, 8 May 2019 20:09:51 +0200 Subject: [PATCH] Prevent Zero-Division Exception --- app/models/exercise.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/exercise.rb b/app/models/exercise.rb index 68465934..3f4414e8 100644 --- a/app/models/exercise.rb +++ b/app/models/exercise.rb @@ -208,7 +208,7 @@ class Exercise < ApplicationRecord end results = self.class.connection.execute(study_group_working_time_query(id, study_group_id, additional_filter)).each do |tuple| - if tuple['score'] <= maximum_score + if maximum_score > 0.0 && tuple['score'] <= maximum_score bucket = (tuple['score'] / maximum_score * max_bucket).round else bucket = max_bucket # maximum_score / maximum_score will always be 1