aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2010-08-24 16:41:06 -0300
committerRenato Filho <renato.filho@openbossa.org>2010-08-25 10:38:29 -0300
commit4dc680453961dd23e6d0df764824f2d52cdedae0 (patch)
tree24451f3b176d3346ae837e49aceba99fa628d183
parent687db5a645e4a32f47b7bc0479950c50aaca6632 (diff)
Verify if the arg received on invalidateWrapper, is Py_None or NULL.
Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com>
-rw-r--r--libshiboken/bindingmanager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libshiboken/bindingmanager.cpp b/libshiboken/bindingmanager.cpp
index 565425355..7bd402725 100644
--- a/libshiboken/bindingmanager.cpp
+++ b/libshiboken/bindingmanager.cpp
@@ -199,7 +199,7 @@ PyObject* BindingManager::getOverride(const void* cptr, const char* methodName)
void BindingManager::invalidateWrapper(SbkBaseWrapper* wrapper)
{
- if (!SbkBaseWrapper_validCppObject(wrapper))
+ if (!wrapper || ((PyObject*)wrapper == Py_None) || !SbkBaseWrapper_validCppObject(wrapper))
return;
SbkBaseWrapper_setValidCppObject(wrapper, false);
SbkBaseWrapper_setOwnership(wrapper, false);