diff --git a/R/api.R b/R/api.R
index 89d5a95c2c61e8695bf639fcc92096ec7ca5740f..0dbb01f49dd146d22a6c4f30a5f953d14fa567ce 100644
--- a/R/api.R
+++ b/R/api.R
@@ -340,7 +340,7 @@ mk_tol_funcs <- function(m) {
 ##' @export
 extr_data <-function(m) {
     message("Stage: extract")
-    if (!is.null(m$conf$serial) && !m$conf$serial) {
+    if (is.null(m$conf$serial) || !m$conf$serial) {
         extr_data_future(m)
     } else {
         message("(extract): Serial extraction.")