From b99432c68ccd773c66f8a950da37e880c7333dc8 Mon Sep 17 00:00:00 2001
From: Anthony Royer <anthony.royer@uliege.be>
Date: Wed, 23 Mar 2022 11:28:02 +0100
Subject: [PATCH] Don't throw a std::string

---
 src/common/GmshMessage.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/common/GmshMessage.cpp b/src/common/GmshMessage.cpp
index 896e1298a4..fd3a9a0943 100644
--- a/src/common/GmshMessage.cpp
+++ b/src/common/GmshMessage.cpp
@@ -530,10 +530,10 @@ void Msg::Error(const char *fmt, ...)
 #if defined(HAVE_FLTK)
     if(FlGui::available()) return; // don't throw if GUI is running
 #endif
-    throw _lastError;
+    throw std::runtime_error(_lastError);
   }
   else if(CTX::instance()->abortOnError == 3) {
-    throw _lastError;
+    throw std::runtime_error(_lastError);
   }
   else if(CTX::instance()->abortOnError == 4) {
     Exit(1);
-- 
GitLab