Skip to content

Commit 6f77a12

Browse files
BUG FIX: winProgressBar() does not like label = NULL
1 parent f0ef783 commit 6f77a12

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

R/progression_handlers.R

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -209,9 +209,10 @@ winprogressbar_handler <- function(intrusiveness = getOption("progressr.intrusiv
209209
reporter <- local({
210210
pb <- NULL
211211

212-
make_pb <- function(...) {
212+
make_pb <- function(..., label = NULL) {
213213
if (!is.null(pb)) return(pb)
214-
pb <<- winProgressBar(...)
214+
label <- paste0(label, "")
215+
pb <<- winProgressBar(..., label = label)
215216
pb
216217
}
217218

@@ -228,7 +229,7 @@ winprogressbar_handler <- function(intrusiveness = getOption("progressr.intrusiv
228229
update = function(config, state, progression, ...) {
229230
if (!state$enabled || progression$amount == 0 || config$times <= 2L) return()
230231
make_pb(max = config$max_steps, label = state$message)
231-
setWinProgressBar(pb, value = state$step, label = state$message)
232+
setWinProgressBar(pb, value = state$step, label = paste0(state$message, ""))
232233
},
233234

234235
finish = function(config, state, progression, ...) {
@@ -239,7 +240,7 @@ winprogressbar_handler <- function(intrusiveness = getOption("progressr.intrusiv
239240
close(pb)
240241
pb <<- NULL
241242
} else {
242-
setWinProgressBar(pb, value = state$step, label = state$message)
243+
setWinProgressBar(pb, value = state$step, label = paste0(state$message, ""))
243244
}
244245
}
245246
)

0 commit comments

Comments
 (0)