From: Ali Sabil Date: Thu, 16 Apr 2009 10:35:40 +0000 (+0200) Subject: Fix a critical when using a catch block without a variable X-Git-Tag: 0.7.1~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b1078c562e4e510b16e3501f24fed3389dda2c0a;p=thirdparty%2Fvala.git Fix a critical when using a catch block without a variable --- diff --git a/gobject/valagerrormodule.vala b/gobject/valagerrormodule.vala index 5692caca8..ee93a0965 100644 --- a/gobject/valagerrormodule.vala +++ b/gobject/valagerrormodule.vala @@ -319,8 +319,10 @@ internal class Vala.GErrorModule : CCodeDelegateModule { var cblock = new CCodeBlock (); - string variable_name = get_variable_cname (clause.variable_name); - if (variable_name == null) { + string variable_name; + if (clause.variable_name != null) { + variable_name = get_variable_cname (clause.variable_name); + } else { variable_name = "__err"; }