diff --git a/api/parser.py b/api/parser.py index 9e9327d..096e6dc 100644 --- a/api/parser.py +++ b/api/parser.py @@ -348,7 +348,9 @@ def export_inp(project: str) -> ChangeSet: if not have_project(project): return ChangeSet() - if not is_project_open(project): + project_open = is_project_open(project) + + if not project_open: open_project(project) inp = '' @@ -445,6 +447,7 @@ def export_inp(project: str) -> ChangeSet: inp += '\n' - close_project(project) + if not project_open: + close_project(project) return ChangeSet({'operation': 'export', 'inp': inp})