Skip to content

Commit 0a434ea

Browse files
authored
sensibly handle blank text (#5532)
1 parent bea9089 commit 0a434ea

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

R/guide-axis-theta.R

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ GuideAxisTheta <- ggproto(
148148
}
149149

150150
offset <- max(unit(0, "pt"), elements$major_length, elements$minor_length)
151-
elements$offset <- offset + max(elements$text$margin)
151+
elements$offset <- offset + max(elements$text$margin %||% unit(0, "pt"))
152152
elements
153153
},
154154

@@ -160,12 +160,16 @@ GuideAxisTheta <- ggproto(
160160

161161
build_labels = function(key, elements, params) {
162162

163+
if (inherits(elements$text, "element_blank")) {
164+
return(zeroGrob())
165+
}
166+
163167
key <- vec_slice(key, !vec_detect_missing(key$.label %||% NA))
164168

165169
# Early exit if drawing no labels
166170
labels <- key$.label
167171
if (length(labels) < 1) {
168-
return(list(zeroGrob()))
172+
return(zeroGrob())
169173
}
170174

171175
# Resolve text angle

0 commit comments

Comments
 (0)