# HG changeset patch
# User Edouard Tisserant <edouard.tisserant@gmail.com>
# Date 1605737297 -3600
# Node ID 1f5a5282c41f9c0f1c0cd0e16ee201735fa2ef83
# Parent  e1145e6bdeec456db2f75b450d4b7616cd006ce1# Parent  152414c550f3e7a8d756530b998108d6869af6e5
merge

diff -r e1145e6bdeec -r 1f5a5282c41f py_ext/PythonFileCTNMixin.py
--- a/py_ext/PythonFileCTNMixin.py	Wed Nov 18 23:06:16 2020 +0100
+++ b/py_ext/PythonFileCTNMixin.py	Wed Nov 18 23:08:17 2020 +0100
@@ -121,8 +121,13 @@
         configname = self.GetCTRoot().GetProjectConfigNames()[0]
 
         def _onchangecode(var):
-            return [onchangecall.strip() + "('" + var.getname() + "')"
-                    for onchangecall in self.GetVarOnChangeContent(var).split(',')]
+            result = []
+            for onchangecall in self.GetVarOnChangeContent(var).split(','):
+                onchangecall = onchangecall.strip()
+                if onchangecall:
+                    result.append(onchangecall + "('" + var.getname() + "')")
+            return result
+
 
         def _onchange(var):
             content = self.GetVarOnChangeContent(var)
@@ -169,8 +174,7 @@
         on_change_func_body = "\n".join(["""
     if changes.next():
         # %(name)s
-        try:
-""" % varinfo + """ 
+        try:""" % varinfo + """
             """ + """
             """.join(varinfo['onchangecode'])+"""
         except Exception as e: