From bcb766b4cee2b2cee84361128bef5a5720a1faf8 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Wed, 30 Oct 2019 21:49:25 -0400 Subject: [PATCH] Fix bad-syntax crashes, bug1577. --- Changes | 2 +- src/V3LinkDot.cpp | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Changes b/Changes index 3c99e9702..46cd113fc 100644 --- a/Changes +++ b/Changes @@ -25,7 +25,7 @@ The contributors that suggested a given feature are shown in []. Thanks! **** Fix multithreaded yield behavior when no work. [Patrick Stewart] **** Fix bad-syntax crashes, bug1548, bug1550-1553, bug1557-1560, bug1563, - bug1573-1576. [Eric Rippey] + bug1573-1577. [Eric Rippey] **** Benchmark --protect-lib runtime, bug1519. [Todd Strader] diff --git a/src/V3LinkDot.cpp b/src/V3LinkDot.cpp index 9e04de51f..97f5f61f5 100644 --- a/src/V3LinkDot.cpp +++ b/src/V3LinkDot.cpp @@ -2147,7 +2147,9 @@ private: <<(baddot!="" ? baddot : nodep->prettyName()) <<"' in dotted "<prettyName()<<"'"); - okSymp->cellErrorScopes(nodep, AstNode::prettyName(m_ds.m_dotText)); + if (okSymp) { + okSymp->cellErrorScopes(nodep, AstNode::prettyName(m_ds.m_dotText)); + } } m_ds.m_dotErr = true; }