diff options
author | Princeton Ferro <princetonferro@gmail.com> | 2020-02-20 15:31:13 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-02-20 15:33:03 +0100 |
commit | 4f48a27ac93913667413d42f34a04b25949ee4a9 (patch) | |
tree | 0f99ad9a320358688c559cafc6b5c0bd8ee4c87d /vala | |
parent | 98fd2b1d7a669096bfa1e90e65313e1dc8200449 (diff) | |
download | vala-4f48a27ac93913667413d42f34a04b25949ee4a9.tar.gz |
vala: Handle unavailable type-symbol in Constant.check_const_type()
This caused criticals like:
vala_typesymbol_is_subtype_of: assertion 'self != NULL' failed
Diffstat (limited to 'vala')
-rw-r--r-- | vala/valaconstant.vala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vala/valaconstant.vala b/vala/valaconstant.vala index 809cb883d..b0beddc2b 100644 --- a/vala/valaconstant.vala +++ b/vala/valaconstant.vala @@ -190,8 +190,8 @@ public class Vala.Constant : Symbol { } else if (type is ArrayType) { unowned ArrayType array_type = (ArrayType) type; return check_const_type (array_type.element_type, context); - } else if (type.type_symbol.is_subtype_of (context.analyzer.string_type.type_symbol)) { - return true; + } else if (type.type_symbol != null) { + return type.type_symbol.is_subtype_of (context.analyzer.string_type.type_symbol); } else { return false; } |