diff options
-rw-r--r-- | basic/source/comp/loops.cxx | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/basic/source/comp/loops.cxx b/basic/source/comp/loops.cxx index 198f2b25b208..ae973d4677ad 100644 --- a/basic/source/comp/loops.cxx +++ b/basic/source/comp/loops.cxx @@ -263,6 +263,8 @@ void SbiParser::With() SbiExpression aVar( this, SbOPERAND ); SbiExprNode *pNode = aVar.GetExprNode()->GetRealNode(); + if (!pNode) + return; SbiSymDef* pDef = pNode->GetVar(); // Variant, from 27.6.1997, #41090: empty -> must be Object if( pDef->GetType() == SbxVARIANT || pDef->GetType() == SbxEMPTY ) |