Make obj an owned reference in Py_buffer; this checkin
was missing from the patch for #3139.
diff --git a/Objects/abstract.c b/Objects/abstract.c
index 5fb89f3..aca60bd 100644
--- a/Objects/abstract.c
+++ b/Objects/abstract.c
@@ -683,6 +683,8 @@
 	}
 
 	view->obj = obj;
+	if (obj)
+		Py_INCREF(obj);
 	view->buf = buf;
 	view->len = len;
 	view->readonly = readonly;
@@ -710,7 +712,8 @@
 		/* Unmanaged buffer */
 		return;
 	Py_TYPE(obj)->tp_as_buffer->bf_releasebuffer(obj, view);
-	
+	Py_DECREF(obj);
+	view->obj = NULL;
 }
 
 PyObject *