fix leak reading partial lobs
[awesomized/ext-ion] / ion.c
diff --git a/ion.c b/ion.c
index 8bf7e0a3e11b63a5f2ab0361fb3ee629ee1f2726..fe7a38e4b6f732649434ca153c17a3a19a0cf288 100644 (file)
--- a/ion.c
+++ b/ion.c
@@ -1036,9 +1036,7 @@ static void read_part(INTERNAL_FUNCTION_PARAMETERS, read_part_fn fn)
                RETURN_TRUE;
        }
 fail:
-       if (zstr != Z_STR_P(ref)) {
-               zend_string_release(zstr);
-       }
+       zend_string_release(zstr);
        ZVAL_EMPTY_STRING(ref);
        RETURN_FALSE;
 }