diff --git a/nixview/util/file_handler.py b/nixview/util/file_handler.py
index c990ae5..0e539d5 100644
--- a/nixview/util/file_handler.py
+++ b/nixview/util/file_handler.py
@@ -151,19 +151,12 @@ class FileHandler(metaclass=Singleton):
             props = []
             for p in section.props:
                 value = ""
-                if self._file_version < (1, 1, 1):
-                    vals = p.values
-                    if len(vals) > 1:
-                        value += "["
-                        value += ",".join(map(str, [v.value for v in vals]))
-                        value += "]"
-                    else:
-                        value = str(vals[0].value)
-                else:
-                    vals = p.values
-                    value += "["
-                    value += ",".join(map(str, [v.value for v in vals]))
-                    value += "]"
+                vals = p.values
+                if len(vals) == 0:
+                    continue
+                is_bytes = isinstance(vals[0], bytes)
+                val_list = [v.decode() for v in vals] if is_bytes else [str(v) for v in vals]
+                value = val_list[0] if len(val_list) == 1 else "[%s]" % (",".join(map(str, val_list)))
                 if p.unit is not None:
                     value += " " + p.unit
                 props.append(ItemDescriptor(p.name, p.id, value=value, entity_type=NodeType.Property))