diff options
author | Renato Filho <renato.filho@openbossa.org> | 2010-08-24 16:41:06 -0300 |
---|---|---|
committer | Renato Filho <renato.filho@openbossa.org> | 2010-08-25 10:38:29 -0300 |
commit | 4dc680453961dd23e6d0df764824f2d52cdedae0 (patch) | |
tree | 24451f3b176d3346ae837e49aceba99fa628d183 | |
parent | 687db5a645e4a32f47b7bc0479950c50aaca6632 (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.cpp | 2 |
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); |