summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/easy.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/easy.c b/src/easy.c
index 2b1e296..1536ccb 100644
--- a/src/easy.c
+++ b/src/easy.c
@@ -416,7 +416,9 @@ do_curl_duphandle(CurlObject *self)
return dup;
error:
- Py_CLEAR(dup->dict);
+ if (dup != NULL) {
+ Py_CLEAR(dup->dict);
+ }
Py_DECREF(dup); /* this also closes dup->handle */
PyErr_SetString(ErrorObject, "cloning curl failed");
return NULL;