Skip to content

Commit 44faa9f

Browse files
committed
Verify that Iterations are not reparsed
1 parent bb26f09 commit 44faa9f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/Iteration.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,11 @@ void Iteration::readGorVBased(
479479

480480
void Iteration::read_impl(std::string const &groupPath)
481481
{
482+
if (!get().m_deferredParseAccess.has_value())
483+
{
484+
throw error::Internal(
485+
"Attempted reparsing an Iteration that is already parsed.");
486+
}
482487
Parameter<Operation::OPEN_PATH> pOpen;
483488
pOpen.path = groupPath;
484489
IOHandler()->enqueue(IOTask(this, pOpen));

0 commit comments

Comments
 (0)