Skip to content

Commit 861518a

Browse files
committed
improve error message
1 parent 60f5ed5 commit 861518a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

R/scale-.R

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1339,8 +1339,11 @@ ScaleDiscrete <- ggproto("ScaleDiscrete", Scale,
13391339
pal_match <-
13401340
vec_slice(pal, match(as.character(x), limits, nomatch = vec_size(pal)))
13411341

1342-
if (!is.na(na_value)) {
1343-
vec_slice(pal_match, vec_detect_missing(x)) <- na_value
1342+
if (!is.na(na_value) && vec_any_missing(x)) {
1343+
pal_match <- vec_assign(
1344+
pal_match, vec_detect_missing(x), na_value,
1345+
x_arg = "palette", value_arg = "na.value"
1346+
)
13441347
}
13451348
pal_match
13461349
},

0 commit comments

Comments
 (0)