diff options
author | Campbell Barton <ideasman42@gmail.com> | 2007-05-28 01:33:48 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2007-05-28 01:33:48 +0400 |
commit | bcc314311969959df482dd5525703533d875d023 (patch) | |
tree | 5e5a622471e0214b3ba481ba503ecee1cfa6b06c /source/blender/python/api2_2x/windowTheme.c | |
parent | d9e85385fd083ef11ccc4ffa06f9120599f18510 (diff) |
more memory leak fixes, though only a few are likely to happen
Diffstat (limited to 'source/blender/python/api2_2x/windowTheme.c')
-rw-r--r-- | source/blender/python/api2_2x/windowTheme.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source/blender/python/api2_2x/windowTheme.c b/source/blender/python/api2_2x/windowTheme.c index 813507e5188..7ae7a0a32de 100644 --- a/source/blender/python/api2_2x/windowTheme.c +++ b/source/blender/python/api2_2x/windowTheme.c @@ -643,11 +643,12 @@ static PyObject *M_Theme_Get( PyObject * self, PyObject * args ) pytheme = PyObject_New( BPy_Theme, &Theme_Type ); pytheme->theme = iter; - if( !pytheme ) + if( !pytheme ) { + Py_DECREF(list); return EXPP_ReturnPyObjError ( PyExc_MemoryError, "couldn't create Theme PyObject" ); - + } PyList_SET_ITEM( list, index, ( PyObject * ) pytheme ); iter = iter->next; |