Author: Alastair McKinstry Description: newtInit() should only be called once Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=557960 Forwarded: no Last-Updated: 2014-06-11 --- a/snack.c +++ b/snack.c @@ -377,10 +377,15 @@ static snackWidget * snackWidgetNew (voi } static PyObject * initScreen(PyObject * s, PyObject * args) { + static int init_newt = 1; suspend.cb = NULL; suspend.data = NULL; newtInit(); + if (init_newt) { + newtInit(); + init_newt = 0; + } newtCls(); Py_INCREF(Py_None);