diff options
Diffstat (limited to 'src/pyloader.c')
-rw-r--r-- | src/pyloader.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pyloader.c b/src/pyloader.c index 9c878a4..2ce1bef 100644 --- a/src/pyloader.c +++ b/src/pyloader.c @@ -232,8 +232,11 @@ PyObject *pyloader_find_script_obj(void) for (frame = PyEval_GetFrame(); frame != NULL; frame = frame->f_back) { + PyObject *script; + g_return_val_if_fail(frame->f_globals != NULL, NULL); - PyObject *script = PyDict_GetItemString(frame->f_globals, "_script"); + script = PyDict_GetItemString(frame->f_globals, "_script"); + if (script && pyscript_check(script)) { /* |