From: Jürg Billeter Date: Thu, 4 Feb 2010 18:25:39 +0000 (+0100) Subject: Fix crash on invalid field initializer X-Git-Tag: 0.7.10~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7d7b02d0ab3ec68246e7ef8c9fcdccf947d0b06b;p=thirdparty%2Fvala.git Fix crash on invalid field initializer Fixes bug 595725. --- diff --git a/vala/valafield.vala b/vala/valafield.vala index 89e174fb2..209c024e0 100644 --- a/vala/valafield.vala +++ b/vala/valafield.vala @@ -311,7 +311,10 @@ public class Vala.Field : Member, Lockable { if (initializer != null) { initializer.target_type = field_type; - initializer.check (analyzer); + if (!initializer.check (analyzer)) { + error = true; + return false; + } if (!initializer.value_type.compatible (field_type)) { error = true;