From e0d60eb058c70aa005b3e86ef874751ae6b27b54 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Mon, 15 Apr 2019 14:18:51 +0900 Subject: [PATCH] vector: + exception handling prevent a case of dividing by zero. --- src/vector/vraster.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vector/vraster.cpp b/src/vector/vraster.cpp index 95c2626874..1ad9a8bf49 100644 --- a/src/vector/vraster.cpp +++ b/src/vector/vraster.cpp @@ -429,7 +429,9 @@ public: if (_q[(i + n) % _count].try_push(std::move(task))) return; } - _q[i % _count].push(std::move(task)); + if (_count > 0) { + _q[i % _count].push(std::move(task)); + } } };