From: Jürg Billeter Date: Sat, 19 Dec 2009 14:30:17 +0000 (+0100) Subject: Fix crash on invalid cast expressions X-Git-Tag: 0.7.9~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=adc026e82d5c0ecec19d40a665e8c29d3b6ae424;p=thirdparty%2Fvala.git Fix crash on invalid cast expressions Fixes bug 601614. --- diff --git a/vala/valacastexpression.vala b/vala/valacastexpression.vala index c0415b7f4..864c40925 100644 --- a/vala/valacastexpression.vala +++ b/vala/valacastexpression.vala @@ -119,6 +119,12 @@ public class Vala.CastExpression : Expression { return false; } + if (inner.value_type == null) { + Report.error (source_reference, "Invalid cast expression"); + error = true; + return false; + } + if (is_non_null_cast) { // (!) non-null cast value_type = inner.value_type.copy ();