summaryrefslogtreecommitdiff
path: root/src/resolve/absolute.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/resolve/absolute.cpp')
-rw-r--r--src/resolve/absolute.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/resolve/absolute.cpp b/src/resolve/absolute.cpp
index 7f69f02d..f9d1b5ea 100644
--- a/src/resolve/absolute.cpp
+++ b/src/resolve/absolute.cpp
@@ -206,7 +206,7 @@ struct Context
}
void pop_block() {
assert( m_block_level > 0 );
- if( m_name_context.back().is_VarBlock() && m_name_context.back().as_VarBlock().level == m_block_level ) {
+ if( m_name_context.size() > 0 && m_name_context.back().is_VarBlock() && m_name_context.back().as_VarBlock().level == m_block_level ) {
DEBUG("Pop block from " << m_block_level << " with vars:" << FMT_CB(os,
for(const auto& v : m_name_context.back().as_VarBlock().variables)
os << " " << v.name << "#" << v.value;