diff --git a/compiler/locop/src/CanonicalNodeSummaryBuilder.cpp b/compiler/locop/src/CanonicalNodeSummaryBuilder.cpp index 75dd39f369b..a40a956c41e 100644 --- a/compiler/locop/src/CanonicalNodeSummaryBuilder.cpp +++ b/compiler/locop/src/CanonicalNodeSummaryBuilder.cpp @@ -67,7 +67,7 @@ namespace */ std::string opname(const loco::Node *node) { - if (node->dialect() == loco::CanonicalDialect::get()) + if (node && node->dialect() == loco::CanonicalDialect::get()) { auto canonical_node = loco::must_cast(node);