@Nullable private static RunnerAndConfigurationSettings chooseTempSettings(@NotNull Project project) { RunnerAndConfigurationSettings selectedConfiguration = RunManager.getInstance(project).getSelectedConfiguration(); if (selectedConfiguration != null && selectedConfiguration.isTemporary()) { return selectedConfiguration; } Iterator<RunnerAndConfigurationSettings> iterator = RunManager.getInstance(project).getTempConfigurationsList().iterator(); return iterator.hasNext() ? iterator.next() : null; }