From 44b135f548f54c8bf3915c6b196ab6dd22ae288a Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Tue, 16 Mar 2021 13:06:00 +0100 Subject: [PATCH] Don't access devices if not present --- src/dwarfs/metadata_v2.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dwarfs/metadata_v2.cpp b/src/dwarfs/metadata_v2.cpp index cd7ba21f..c28da136 100644 --- a/src/dwarfs/metadata_v2.cpp +++ b/src/dwarfs/metadata_v2.cpp @@ -523,7 +523,9 @@ void metadata_::dump( os << "symlinks: " << meta_.symlinks().size() << std::endl; os << "hardlinks: " << std::accumulate(nlinks_.begin(), nlinks_.end(), 0) << std::endl; - os << "devices: " << meta_.devices()->size() << std::endl; + if (auto dev = meta_.devices()) { + os << "devices: " << dev->size() << std::endl; + } os << "symlink_table_offset: " << symlink_table_offset_ << std::endl; os << "file_index_offset: " << file_index_offset_ << std::endl; os << "dev_index_offset: " << dev_index_offset_ << std::endl;