From 0e57d290f7ee2c4c05bff3048229ea2b58d3d506 Mon Sep 17 00:00:00 2001
From: Thierry Parmentelat <thierry.parmentelat@inria.fr>
Date: Thu, 17 Apr 2014 00:12:40 +0200
Subject: [PATCH] define extensions in vars even if not yet set

---
 source/steps/GetAndUpdateNodeDetails.py | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/source/steps/GetAndUpdateNodeDetails.py b/source/steps/GetAndUpdateNodeDetails.py
index 78d77f6..58e3bf8 100644
--- a/source/steps/GetAndUpdateNodeDetails.py
+++ b/source/steps/GetAndUpdateNodeDetails.py
@@ -121,11 +121,9 @@ def Run( vars, log ):
             ]
 
     # MyPLC 5.0 workaround
-    try:
-        if (vars['extensions']==''):
-            vars['extensions']=[]
-    except:
-        pass
+    # make sure to define 'extensions' even if not yet set
+    if ('extensions' not in vars or vars['extensions']==''):
+        vars['extensions']=[]
 
     for k in flavour_keys:
         # Support MyPLC <5.2
-- 
2.47.0