diff --git a/etg/htmlwinpars.py b/etg/htmlwinpars.py
index b31da414..46a4b5ad 100644
--- a/etg/htmlwinpars.py
+++ b/etg/htmlwinpars.py
@@ -82,6 +82,12 @@ def run():
PyObject* arg = PyTuple_New(0);
PyObject* obj = PyObject_CallObject(m_tagHandlerClass, arg);
Py_DECREF(arg);
+
+ // Make sure it succeeded
+ if (!obj) {
+ PyErr_Print();
+ return;
+ }
// now figure out where it's C++ object is...
if (! wxPyConvertWrappedPtr(obj, (void **)&thPtr, wxT("wxHtmlWinTagHandler"))) {