diff --git a/R/upset.R b/R/upset.R index 6d38f36..efe4d72 100644 --- a/R/upset.R +++ b/R/upset.R @@ -1084,8 +1084,12 @@ upset = function( user_y_scale = scale_y_discrete() } else { user_y_scale = user_y_scale[[1]] - user_y_scale$limits = y_scale$limits - user_y_scale$labels = y_scale$labels + if (is.null(user_y_scale$limits)) { + user_y_scale$limits = y_scale$limits + } + if (length(user_y_scale$labels) == 0) { + user_y_scale$labels = y_scale$labels + } y_scale = NULL }