fix possible ref leak
diff --git a/Modules/_json.c b/Modules/_json.c
index 832b1ff..437eab0 100644
--- a/Modules/_json.c
+++ b/Modules/_json.c
@@ -431,6 +431,7 @@
                 goto bail;
             }
             if (PyList_Append(chunks, chunk)) {
+                Py_DECREF(chunk);
                 goto bail;
             }
             Py_DECREF(chunk);
@@ -541,8 +542,7 @@
     if (rval == NULL) {
         goto bail;
     }
-    Py_DECREF(chunks);
-    chunks = NULL;
+    Py_CLEAR(chunks);
     return Py_BuildValue("(Nn)", rval, end);
 bail:
     Py_XDECREF(chunks);