From ac14632c756fec561e4b868b8793334bd7b22241 Mon Sep 17 00:00:00 2001 From: Steve Dower Date: Sat, 29 Jun 2019 14:28:43 -0700 Subject: [PATCH] bpo-37369: Fixes crash when reporting fatal error (GH-14468) --- PC/python_uwp.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/PC/python_uwp.cpp b/PC/python_uwp.cpp index 73e0d82e55..2352f45e8a 100644 --- a/PC/python_uwp.cpp +++ b/PC/python_uwp.cpp @@ -166,12 +166,12 @@ wmain(int argc, wchar_t **argv) PyPreConfig_InitPythonConfig(&preconfig); status = Py_PreInitializeFromArgs(&preconfig, argc, argv); if (PyStatus_Exception(status)) { - goto fail; + goto fail_without_config; } status = PyConfig_InitPythonConfig(&config); if (PyStatus_Exception(status)) { - goto fail; + goto fail_without_config; } status = PyConfig_SetArgv(&config, argc, argv); @@ -233,6 +233,7 @@ wmain(int argc, wchar_t **argv) fail: PyConfig_Clear(&config); +fail_without_config: if (PyStatus_IsExit(status)) { return status.exitcode; } -- 2.40.0