summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Objects/unicodeobject.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 0da565a..87ac044 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -13442,8 +13442,10 @@ PyUnicode_Format(PyObject *format, PyObject *args)
uformat = PyUnicode_FromObject(format);
if (uformat == NULL)
return NULL;
- if (PyUnicode_READY(uformat) == -1)
+ if (PyUnicode_READY(uformat) == -1) {
Py_DECREF(uformat);
+ return NULL;
+ }
fmt = PyUnicode_DATA(uformat);
fmtkind = PyUnicode_KIND(uformat);