[Bf-blender-cvs] [b07626e48be] functions: fix use after free in python
Jacques Lucke
noreply at git.blender.org
Thu Aug 1 18:23:46 CEST 2019
Commit: b07626e48becea3fbc4934635b2457fbb86504eb
Author: Jacques Lucke
Date: Thu Aug 1 17:25:54 2019 +0200
Branches: functions
https://developer.blender.org/rBb07626e48becea3fbc4934635b2457fbb86504eb
fix use after free in python
===================================================================
M release/scripts/startup/nodes/base.py
===================================================================
diff --git a/release/scripts/startup/nodes/base.py b/release/scripts/startup/nodes/base.py
index c58de89a276..c2d20b2570c 100644
--- a/release/scripts/startup/nodes/base.py
+++ b/release/scripts/startup/nodes/base.py
@@ -175,6 +175,10 @@ class BaseNode:
_socket_value_states_per_node[self] = SocketValueStates(self)
return _socket_value_states_per_node[self]
+ def free(self):
+ if self in _decl_map_per_node:
+ del _decl_map_per_node[self]
+
class BaseSocket:
More information about the Bf-blender-cvs
mailing list