diff options
Diffstat (limited to 'exceptions.cpp')
| -rw-r--r-- | exceptions.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/exceptions.cpp b/exceptions.cpp index f4557238..e57b8d09 100644 --- a/exceptions.cpp +++ b/exceptions.cpp @@ -32,8 +32,11 @@ BinaryNinja::ExceptionWithStackTrace::ExceptionWithStackTrace(const std::string& if (stackTrace) { m_stackTrace = stackTrace; - m_message += "\n"; - m_message += stackTrace; + if (var) + { + m_message += "\n"; + m_message += stackTrace; + } BNFreeString(stackTrace); } } @@ -94,8 +97,11 @@ BinaryNinja::ExceptionWithStackTrace::ExceptionWithStackTrace(std::exception_ptr if (stackTrace) { m_stackTrace = stackTrace; - m_message += "\n"; - m_message += stackTrace; + if (var) + { + m_message += "\n"; + m_message += stackTrace; + } BNFreeString(stackTrace); } } |
