From 795e3217f7166acbe6d505282e6f1f9e3b8c2712 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Mon, 30 Mar 2020 08:47:17 +0200 Subject: [PATCH] codegen: Avoid critical trying to serialize an unsupported type to Variant Fixes https://gitlab.gnome.org/GNOME/vala/issues/952 --- codegen/valagvariantmodule.vala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/codegen/valagvariantmodule.vala b/codegen/valagvariantmodule.vala index dc5952599..bd45a7738 100644 --- a/codegen/valagvariantmodule.vala +++ b/codegen/valagvariantmodule.vala @@ -576,6 +576,7 @@ public class Vala.GVariantModule : GValueModule { if (result == null) { Report.error (type.source_reference, "GVariant deserialization of type `%s' is not supported".printf (type.to_string ())); + return new CCodeInvalidExpression (); } return result; @@ -868,6 +869,7 @@ public class Vala.GVariantModule : GValueModule { if (result == null) { Report.error (type.source_reference, "GVariant serialization of type `%s' is not supported".printf (type.to_string ())); + return new CCodeInvalidExpression (); } return result; -- 2.47.2