From 8c5519d21edaa8ed67ef52ceb8a89733d74b8280 Mon Sep 17 00:00:00 2001 From: Markus Hauschild Date: Sun, 2 Jun 2013 08:35:00 +0200 Subject: [PATCH] Fix crash --- src/AST/PrintVisitor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/AST/PrintVisitor.cpp b/src/AST/PrintVisitor.cpp index be6bd01..17e23dd 100644 --- a/src/AST/PrintVisitor.cpp +++ b/src/AST/PrintVisitor.cpp @@ -147,7 +147,9 @@ void PrintVisitor::visit(RandomIfStatement* e) { void PrintVisitor::visit(ReturnStatement* e) { println("ReturnStatement"); level_++; - e->getExpr()->accept(this); + if (e->getExpr() != 0) { + e->getExpr()->accept(this); + } level_--; }