main(): catch PyUnicode_FromString() failure (exit)
diff --git a/Modules/python.c b/Modules/python.c
index 540bcfe..488aa79 100644
--- a/Modules/python.c
+++ b/Modules/python.c
@@ -44,6 +44,8 @@
 #ifdef __APPLE__
         /* Use utf-8 on Mac OS X */
         PyObject *unicode = PyUnicode_FromString(argv[i]);
+        if (!unicode)
+            return 1;
         argv_copy[i] = PyUnicode_AsWideCharString(unicode, NULL);
         Py_DECREF(unicode);
 #else