diff --git a/common/cpp/include/common/error.h b/common/cpp/include/common/error.h index 51f4138bd20d2356d172cae4ef2e799907e0ce77..403fb579c857b6f89e06839108b4d5db0710aada 100644 --- a/common/cpp/include/common/error.h +++ b/common/cpp/include/common/error.h @@ -82,7 +82,13 @@ static inline bool operator != (const Error& lhs, const ErrorTemplateInterface& } static inline std::ostream& operator<<(std::ostream& os, const Error& err) { - os << err->Explain(); + if(err) { + os << err->Explain(); + } + else { + static std::string no_error = "No error"; + os << no_error; + } return os; }