1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-25 04:16:38 +02:00

python: fix crash when unloading a script without pointer to interpreter

This commit is contained in:
Sebastien Helleu
2012-06-10 22:30:48 +02:00
parent bab252de96
commit db43e2a018
2 changed files with 6 additions and 2 deletions
+1
View File
@@ -18,6 +18,7 @@ Version 0.3.9 (under dev!)
* guile: fix path of guile include dirs in cmake build (patch #7790)
* irc: fix freeze when reading on socket with SSL enabled (bug #35097)
* irc: reallow names beginning with "#" for servers
* python: fix crash when unloading a script without pointer to interpreter
Version 0.3.8 (2012-06-03)
--------------------------
+5 -2
View File
@@ -792,8 +792,11 @@ weechat_python_unload (struct t_plugin_script *script)
script_remove (weechat_python_plugin, &python_scripts, &last_python_script,
script);
PyThreadState_Swap (interpreter);
Py_EndInterpreter (interpreter);
if (interpreter)
{
PyThreadState_Swap (interpreter);
Py_EndInterpreter (interpreter);
}
if (old_interpreter)
PyThreadState_Swap (old_interpreter);