aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLexi Winter <lexi@hemlock.eden.le-fay.org>2025-03-29 01:25:45 +0000
committerLexi Winter <lexi@hemlock.eden.le-fay.org>2025-03-29 01:25:45 +0000
commit3a066fd865168cc0e5d2ef4e44dd39256e87876b (patch)
treeb6f8d40974e4ab35da1bd4ddffdaa6da27c25cca
parente9bd38ad8ede7e63adfaa297415542e819c19eb3 (diff)
downloadlibnvxx-3a066fd865168cc0e5d2ef4e44dd39256e87876b.tar.gz
libnvxx-3a066fd865168cc0e5d2ef4e44dd39256e87876b.tar.bz2
__throw_if_error should imply __throw_if_null
-rw-r--r--libnvxx/nvxx.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/libnvxx/nvxx.cc b/libnvxx/nvxx.cc
index 43c983c..4ccd51f 100644
--- a/libnvxx/nvxx.cc
+++ b/libnvxx/nvxx.cc
@@ -48,6 +48,8 @@ __nv_list_base::__free_nv() noexcept
void
__nv_list_base::__throw_if_error() const
{
+ __throw_if_null();
+
if (auto err = ::nvlist_error(__m_nv); err != 0)
throw nv_error_state(std::error_code(err, std::generic_category()));
}