diff --git a/library/modules/Units.cpp b/library/modules/Units.cpp index 2b7243f05..09912ef56 100644 --- a/library/modules/Units.cpp +++ b/library/modules/Units.cpp @@ -546,8 +546,10 @@ void df_unit_physical_description(df::unit* unit, string* out_str) static auto* const fn = reinterpret_cast( Core::getInstance().vinfo->getAddress("unit_physical_description")); - CHECK_NULL_POINTER(fn); - fn(unit, out_str); + if (fn) + fn(unit, out_str); + else + *out_str = ""; } string Units::getPhysicalDescription(df::unit* unit)