summaryrefslogtreecommitdiff
path: root/sql/item_sum.cc
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.org>2016-08-08 18:37:02 +0400
committerAlexander Barkov <bar@mariadb.org>2016-08-08 18:37:02 +0400
commit5269d378dfd576ecd03c82b3e763a98c83235636 (patch)
tree0cf1b6099235503870553c08ca0b6696566e9392 /sql/item_sum.cc
parent1b3430a5ae6b2f6d5c251f1ff07f5c273b1dc175 (diff)
downloadmariadb-git-5269d378dfd576ecd03c82b3e763a98c83235636.tar.gz
MDEV-10468 Assertion `nr >= 0.0' failed in Item_sum_std::val_real()
Diffstat (limited to 'sql/item_sum.cc')
-rw-r--r--sql/item_sum.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/item_sum.cc b/sql/item_sum.cc
index 445895111ed..02d2875195d 100644
--- a/sql/item_sum.cc
+++ b/sql/item_sum.cc
@@ -1762,6 +1762,8 @@ double Item_sum_std::val_real()
{
DBUG_ASSERT(fixed == 1);
double nr= Item_sum_variance::val_real();
+ if (my_isinf(nr))
+ return DBL_MAX;
DBUG_ASSERT(nr >= 0.0);
return sqrt(nr);
}