From 516e73a9b12c7d096d42976518949c1b641540e4 Mon Sep 17 00:00:00 2001 From: Florian Brosch Date: Tue, 17 Jan 2012 22:08:19 +0100 Subject: [PATCH] Check left parameter of is --- vala/valatypecheck.vala | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/vala/valatypecheck.vala b/vala/valatypecheck.vala index 749401db5..de3d30a29 100644 --- a/vala/valatypecheck.vala +++ b/vala/valatypecheck.vala @@ -104,6 +104,12 @@ public class Vala.TypeCheck : Expression { type_reference.check (context); + if (expression.value_type == null) { + Report.error (expression.source_reference, "invalid left operand"); + error = true; + return false; + } + if (type_reference.data_type == null) { /* if type resolving didn't succeed, skip this check */ error = true; -- 2.47.2