mini plots base::range(na.rm=TRUE)
diff --git a/R/mini_plots.R b/R/mini_plots.R
index fc07ce5..fc8e031 100644
--- a/R/mini_plots.R
+++ b/R/mini_plots.R
@@ -38,7 +38,7 @@
                       file_type = if (is_latex()) "pdf" else "svg", ...) {
   if (is.list(x)) {
     if (same_lim & is.null(lim)) {
-      lim <- base::range(unlist(x))
+      lim <- base::range(unlist(x), na.rm=TRUE)
     }
 
     dots <- listify_args(x, width, height, res, breaks,
@@ -51,7 +51,7 @@
   if (is.null(x)) return(NULL)
 
   if (is.null(lim)) {
-    lim <- base::range(x)
+    lim <- base::range(x, na.rm=TRUE)
   }
 
   if (!dir.exists(dir)) {
@@ -131,7 +131,7 @@
                          file_type = if (is_latex()) "pdf" else "svg", ...) {
   if (is.list(x)) {
     if (same_lim & is.null(lim)) {
-      lim <- base::range(unlist(x))
+      lim <- base::range(unlist(x), na.rm=TRUE)
     }
 
     dots <- listify_args(x, width, height, res,
@@ -145,7 +145,7 @@
   if (is.null(x)) return(NULL)
 
   if (is.null(lim)) {
-    lim <- base::range(x)
+    lim <- base::range(x, na.rm=TRUE)
     lim[1] <- lim[1] - (lim[2] - lim[1]) / 10
     lim[2] <- (lim[2] - lim[1]) / 10 + lim[2]
   }