Index: python/python-value.c =================================================================== RCS file: /cvs/src/src/gdb/python/python-value.c,v retrieving revision 1.22 diff -u -p -u -r1.22 python-value.c --- python/python-value.c 7 Jul 2009 19:36:09 -0000 1.22 +++ python/python-value.c 7 Jul 2009 20:32:27 -0000 @@ -294,17 +294,11 @@ valpy_getitem (PyObject *self, PyObject } } - if (res_val == NULL) - { - gdb_assert (field == NULL); - return NULL; - } - if (field) xfree (field); GDB_PY_HANDLE_EXCEPTION (except); - return value_to_value_object (res_val); + return res_val ? value_to_value_object (res_val) : NULL; } static int