summaryrefslogtreecommitdiff
path: root/binaryview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'binaryview.cpp')
-rw-r--r--binaryview.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/binaryview.cpp b/binaryview.cpp
index 1c345dfb..18cd4bb9 100644
--- a/binaryview.cpp
+++ b/binaryview.cpp
@@ -2419,9 +2419,11 @@ bool BinaryView::ParseExpression(Ref<BinaryView> view, const string& expression,
char* err = nullptr;
if (!BNParseExpression(view ? view->GetObject() : nullptr, expression.c_str(), &offset, here, &err))
{
- LogDebug("Failed to parse expression: '%s': Error: '%s'", expression.c_str(), err);
- errorString = string(err);
- BNFreeParseError(err);
+ if (err)
+ {
+ errorString = string(err);
+ BNFreeParseError(err);
+ }
return false;
}
return true;