From bbbe0fd87a994b2687e3b713cc17d9b805a673b1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Tue, 20 Jul 2021 16:49:17 +0200
Subject: [PATCH] FIX: deal with case where special treatment returns None

---
 src/caosadvancedtools/cfoods/h5.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/caosadvancedtools/cfoods/h5.py b/src/caosadvancedtools/cfoods/h5.py
index 0264477f..0e56da71 100644
--- a/src/caosadvancedtools/cfoods/h5.py
+++ b/src/caosadvancedtools/cfoods/h5.py
@@ -261,9 +261,11 @@ class H5CFood(AbstractFileCFood):
             if create_recordTypes and key.lower() not in ['description']:
                 treated_k, _, treated_dtype = special_treatment(
                     key, val, dtype)
-                prop = db.Property(name=treated_k, datatype=treated_dtype)
-                collection.append(prop)
-                rec.add_property(name=treated_k)
+
+                if treated_k is not None:
+                    prop = db.Property(name=treated_k, datatype=treated_dtype)
+                    collection.append(prop)
+                    rec.add_property(name=treated_k)
             else:
                 treated_k, treated_v, treated_dtype = special_treatment(
                     key, val, dtype)
-- 
GitLab