diff --git a/R/FilterStateChoices.R b/R/FilterStateChoices.R index 450414fb5..d8ca3f9a4 100644 --- a/R/FilterStateChoices.R +++ b/R/FilterStateChoices.R @@ -158,7 +158,9 @@ ChoicesFilterState <- R6::R6Class( # nolint combine = "or" ) if (is.factor(x)) { + x_attributes <- attributes(x) x <- droplevels(x) + attributes(x) <- x_attributes } super$initialize( x = x,