diff --git a/tools/src/dwarfs_main.cpp b/tools/src/dwarfs_main.cpp index c9acf68c..33a3bbb0 100644 --- a/tools/src/dwarfs_main.cpp +++ b/tools/src/dwarfs_main.cpp @@ -229,7 +229,11 @@ class dwarfs_analysis { ~dwarfs_analysis() { if (!path_.empty()) { - write_analysis(); + try { + write_analysis(); + } catch (std::exception const& e) { + std::cerr << "Failed to write analysis: " << e.what() << '\n'; + } } }