From b8260ea7f199f2fd91cd24c0c4985fe1048aeebc Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Tue, 27 Jun 2017 20:15:33 -0700 Subject: [PATCH] Also error-check wxArrayInt conversion --- src/pgvariant.sip | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pgvariant.sip b/src/pgvariant.sip index 39be3d56..9b4b97a6 100644 --- a/src/pgvariant.sip +++ b/src/pgvariant.sip @@ -61,8 +61,10 @@ wxVariant wxPGVariant_in_helper(PyObject* obj) else if (sipCanConvertToType(obj, sipType_wxArrayInt, 0)) { wxArrayInt* ptr; ptr = (wxArrayInt*)sipConvertToType(obj, sipType_wxArrayInt, NULL, 0, &state, &isErr); - value << *ptr; - sipReleaseType(ptr, sipType_wxArrayInt, state); + if (!isErr) { + value << *ptr; + sipReleaseType(ptr, sipType_wxArrayInt, state); + } } else