Skip to content

Commit c1f3794

Browse files
authored
Merge pull request #1675 from nikicc/owtable-empty-sparse
[FIX] TableModel: Don't crash on empty sparse data
2 parents caa0ff2 + 2aec999 commit c1f3794

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Orange/widgets/utils/itemmodels.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -885,23 +885,23 @@ def make_column(var, role):
885885

886886
columns = []
887887

888-
if self.Y_density != Storage.DENSE:
888+
if self.Y_density != Storage.DENSE and domain.class_vars:
889889
coldesc = make_basket(domain.class_vars, self.Y_density,
890890
TableModel.ClassVar)
891891
columns.append(coldesc)
892892
else:
893893
columns += [make_column(var, TableModel.ClassVar)
894894
for var in domain.class_vars]
895895

896-
if self.M_density != Storage.DENSE:
896+
if self.M_density != Storage.DENSE and domain.metas:
897897
coldesc = make_basket(domain.metas, self.M_density,
898898
TableModel.Meta)
899899
columns.append(coldesc)
900900
else:
901901
columns += [make_column(var, TableModel.Meta)
902902
for var in domain.metas]
903903

904-
if self.X_density != Storage.DENSE:
904+
if self.X_density != Storage.DENSE and domain.attributes:
905905
coldesc = make_basket(domain.attributes, self.X_density,
906906
TableModel.Attribute)
907907
columns.append(coldesc)

0 commit comments

Comments
 (0)