summaryrefslogtreecommitdiffstats
path: root/pyloader.c
diff options
context:
space:
mode:
Diffstat (limited to 'pyloader.c')
-rw-r--r--pyloader.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/pyloader.c b/pyloader.c
index cbe7784..6b3fd82 100644
--- a/pyloader.c
+++ b/pyloader.c
@@ -201,6 +201,7 @@ int pyloader_unload_script(const char *name)
PySys_WriteStdout("unload %s, script -> 0x%x\n", name, script);
pyscript_remove_signals(script);
+ pyscript_remove_sources(script);
pyscript_clear_modules(script);
if (PySequence_DelItem(script_modules, id) < 0)
@@ -296,6 +297,7 @@ static void py_clear_scripts()
{
PyObject *scr = PyList_GET_ITEM(script_modules, i);
pyscript_remove_signals(scr);
+ pyscript_remove_sources(scr);
pyscript_clear_modules(scr);
}