From 8be52179766729ded763b8b1eed5db5532b24df9 Mon Sep 17 00:00:00 2001 From: wmayer Date: Thu, 20 Jun 2019 14:43:16 +0200 Subject: [PATCH] For divide-by-zero issues write an error message intead of raising an exception --- src/App/Application.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/App/Application.cpp b/src/App/Application.cpp index f58785cee3..a464b667aa 100644 --- a/src/App/Application.cpp +++ b/src/App/Application.cpp @@ -1260,11 +1260,11 @@ void my_se_translator_filter(unsigned int code, EXCEPTION_POINTERS* pExp) { case EXCEPTION_ACCESS_VIOLATION: throw Base::AccessViolation(); - break; case EXCEPTION_FLT_DIVIDE_BY_ZERO: case EXCEPTION_INT_DIVIDE_BY_ZERO: - throw Base::DivisionByZeroError("Division by zero!"); - break; + //throw Base::DivisionByZeroError("Division by zero!"); + Base::Console().Error("SEH exception (%u): Division by zero\n", code); + return; } std::stringstream str;