# HG changeset patch
# User Laurent Bessard
# Date 1386263311 -3600
# Node ID 10ac2b18437bf27ab2a3acf3a973c534ba23e746
# Parent  086f52b2feac7fc9d1854d4fd0d16f843ae8d035
Fixed bug when defining variable type as explicit array in VariablePanel

diff -r 086f52b2feac -r 10ac2b18437b controls/VariablePanel.py
--- a/controls/VariablePanel.py	Thu Dec 05 18:00:15 2013 +0100
+++ b/controls/VariablePanel.py	Thu Dec 05 18:08:31 2013 +0100
@@ -623,7 +623,8 @@
         return self.TagName
     
     def IsFunctionBlockType(self, name):
-        if self.ElementType != "function" and self.BodyType in ["ST", "IL"]:
+        if (isinstance(name, TupleType) or 
+            self.ElementType != "function" and self.BodyType in ["ST", "IL"]):
             return False
         else:
             return self.Controler.GetBlockType(name, debug=self.Debug) is not None