From d463b277c3cd4d0425dfb8a1aef222c2d44e6f05 Mon Sep 17 00:00:00 2001 From: twanvl Date: Mon, 30 Apr 2007 14:15:09 +0000 Subject: [PATCH] Added try/catch so script errors during rendering don't result in crashes git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@312 0fc631ac-6414-0410-93d0-97cfa31319b6 --- src/render/card/viewer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/render/card/viewer.cpp b/src/render/card/viewer.cpp index 4d6ab840..11a6434d 100644 --- a/src/render/card/viewer.cpp +++ b/src/render/card/viewer.cpp @@ -47,7 +47,11 @@ void DataViewer::draw(RotatedDC& dc, const Color& background) { // draw values FOR_EACH(v, viewers) { // draw low z index fields first if (v->getStyle()->visible) {// visible - drawViewer(dc, *v); + try { + drawViewer(dc, *v); + } catch (const Error& e) { + handle_error(e, false, false); + } } } }