summaryrefslogtreecommitdiff
blob: 0a91fd39266eb0340cdd8fe472b0a20030dd9687 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --git a/src/_pylibmcmodule.c b/src/_pylibmcmodule.c
index 5324d1d..70c18cb 100644
--- a/src/_pylibmcmodule.c
+++ b/src/_pylibmcmodule.c
@@ -600,6 +600,11 @@ static PyObject *_PylibMC_parse_memcached_value(PylibMC_Client *self,
     }
 #endif

+	/* make sure we don't pass a null pointer to _PylibMC_deserialize_native */
+    if (value == NULL) {
+        value = "";
+    }
+
     if (self->native_deserialization) {
         retval = _PylibMC_deserialize_native(self, NULL, value, size, flags);
     } else {