diff --git a/modules/base/pymod/table.py b/modules/base/pymod/table.py
index 11f8285d6e1a723d5720b70e75518beeb150701a..5a08b90ebe6502ae49bddd5d60dd7bdb72112e58 100644
--- a/modules/base/pymod/table.py
+++ b/modules/base/pymod/table.py
@@ -704,7 +704,7 @@ Statistics for column %(col)s
         for row in self.rows:
           row.append(data)
       else:
-        if len(data)!=len(self.rows):
+        if hasattr(data, '__len__') and len(data)!=len(self.rows):
           self.col_names.pop()
           self.col_types.pop()
           raise ValueError('Length of data (%i) must correspond to number of '%len(data) +\