diff options
Diffstat (limited to 'plugins/pychrysalide/plugin.c')
-rw-r--r-- | plugins/pychrysalide/plugin.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/plugins/pychrysalide/plugin.c b/plugins/pychrysalide/plugin.c index 22bfabb..7667af7 100644 --- a/plugins/pychrysalide/plugin.c +++ b/plugins/pychrysalide/plugin.c @@ -179,14 +179,15 @@ static PyObject *py_plugin_module_new(PyTypeObject *type, PyObject *args, PyObje (GClassInitFunc)py_plugin_module_init_gclass, NULL); if (first_time) + { status = register_class_for_dynamic_pygobject(gtype, type, base); - else - status = true; - if (!status) - { - result = NULL; - goto exit; + if (!status) + { + result = NULL; + goto exit; + } + } /* On crée, et on laisse ensuite la main à PyGObject_Type.tp_init() */ |