Skip to content

Commit 862b5e5

Browse files
committed
New levels should be not null
1 parent 2d63efe commit 862b5e5

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

R/TileDBArray.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1499,7 +1499,7 @@ setMethod(
14991499
tiledb::tiledb_array_schema_evolution_array_evolve(ase, uri)
15001500
value[[k]] <- factor(value[[k]], levels = unique(c(dictionary, added_enums)), ordered = is.ordered(value[[k]]))
15011501

1502-
} else if (isFALSE(setequal(new_levels, dictionary))) {
1502+
} else if (isFALSE(setequal(new_levels, dictionary)) && isFALSE(is.null(new_levels))) {
15031503
# relevel when having a subset of existing levels, e.g "c" out of c("a","b","c")
15041504
# See issue: https://github.com/TileDB-Inc/TileDB-R/issues/843
15051505
levels <- unique(c(dictionary, new_levels))

0 commit comments

Comments
 (0)