diff --git a/src/ld65/expr.c b/src/ld65/expr.c index bc3d7941c..e106e09d0 100644 --- a/src/ld65/expr.c +++ b/src/ld65/expr.c @@ -464,6 +464,12 @@ static void GetSegExprValInternal (ExprNode* Expr, SegExprDesc* D, int Sign) { Export* E; + if (Expr == 0) + { + D->TooComplex = 1; + return; + } + switch (Expr->Op) { case EXPR_LITERAL: