From 29edb4f75cab29d9d81f2ddff9546cd7f531627a Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Wed, 30 Sep 2015 11:26:56 +0200 Subject: [PATCH] Fixes #1440 --- lib/core/common.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/core/common.py b/lib/core/common.py index c52441c70..6ff973a58 100755 --- a/lib/core/common.py +++ b/lib/core/common.py @@ -2809,7 +2809,13 @@ def unArrayizeValue(value): """ if isListLike(value): - value = value[0] if len(value) > 0 else None + if not value: + value = None + elif len(value) == 1 and not isListLike(value[0]): + value = value[0] + else: + _ = filter(lambda _: _ is not None, (_ for _ in flattenValue(value))) + value = _[0] if len(_) > 0 else None return value