From adc026e82d5c0ecec19d40a665e8c29d3b6ae424 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Sat, 19 Dec 2009 15:30:17 +0100 Subject: [PATCH] Fix crash on invalid cast expressions Fixes bug 601614. --- vala/valacastexpression.vala | 6 ++++++ 1 file changed, 6 insertions(+) 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 (); -- 2.47.3