From 7d7b02d0ab3ec68246e7ef8c9fcdccf947d0b06b Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Thu, 4 Feb 2010 19:25:39 +0100 Subject: [PATCH] Fix crash on invalid field initializer Fixes bug 595725. --- vala/valafield.vala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; -- 2.47.3