aboutsummaryrefslogtreecommitdiffstats
path: root/generic/pack.cc
diff options
context:
space:
mode:
Diffstat (limited to 'generic/pack.cc')
-rw-r--r--generic/pack.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/generic/pack.cc b/generic/pack.cc
index 0eebfb99..43157b6c 100644
--- a/generic/pack.cc
+++ b/generic/pack.cc
@@ -251,7 +251,8 @@ static void pack_io(Context *ctx)
iob = new_cells.back().get();
}
packed_cells.insert(ci->name);
- std::copy(ci->attrs.begin(), ci->attrs.end(), std::inserter(iob->attrs, iob->attrs.begin()));
+ if (iob != nullptr)
+ std::copy(ci->attrs.begin(), ci->attrs.end(), std::inserter(iob->attrs, iob->attrs.begin()));
}
}
for (auto pcell : packed_cells) {