From 1829a140b07d3eeed13a0c0f5ae0479f3d193ce3 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Wed, 7 Sep 2011 12:26:14 +0200 Subject: [PATCH] NPE on reading run configurations from old PyCharm --- .../python/testing/AbstractPythonTestRunConfiguration.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/src/com/jetbrains/python/testing/AbstractPythonTestRunConfiguration.java b/python/src/com/jetbrains/python/testing/AbstractPythonTestRunConfiguration.java index 7dfab4a757d0..ba7661200771 100644 --- a/python/src/com/jetbrains/python/testing/AbstractPythonTestRunConfiguration.java +++ b/python/src/com/jetbrains/python/testing/AbstractPythonTestRunConfiguration.java @@ -54,7 +54,8 @@ public abstract class AbstractPythonTestRunConfiguration extends AbstractPythonR myFolderName = JDOMExternalizerUtil.readField(element, "FOLDER_NAME"); try { - myTestType = TestType.valueOf(JDOMExternalizerUtil.readField(element, "TEST_TYPE")); + final String testType = JDOMExternalizerUtil.readField(element, "TEST_TYPE"); + myTestType = testType != null ? TestType.valueOf(testType) : TestType.TEST_SCRIPT; } catch (IllegalArgumentException e) { myTestType = TestType.TEST_SCRIPT; // safe default