diff --git a/Cargo.toml b/Cargo.toml
index 3de7842..ae0ae78 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "sif-kdtree"
 description = "simple, immutable, flat k-d tree"
-version = "0.6.0"
+version = "0.6.1"
 edition = "2018"
 rust-version = "1.55"
 authors = ["Adam Reichold <adam.reichold@t-online.de>"]
diff --git a/src/look_up.rs b/src/look_up.rs
index fede7f2..2eed608 100644
--- a/src/look_up.rs
+++ b/src/look_up.rs
@@ -135,7 +135,7 @@ where
         let objects = self.objects.as_ref();
 
         if !objects.is_empty() {
-            par_look_up(&LookUpArgs { query, visitor }, objects, 0);
+            par_look_up(&LookUpArgs { query, visitor }, objects, 0)?;
         }
 
         ControlFlow::Continue(())
@@ -205,7 +205,7 @@ where
         let position = object.position();
 
         if contains(args.query.aabb(), position) && args.query.test(position) {
-            (args.visitor)(object);
+            (args.visitor)(object)?;
         }
 
         let search_left =