diff --git a/GeoSpatialTools/octtree.py b/GeoSpatialTools/octtree.py
index 86785a4be5afe978af8455c888176b2447624810..19724b40838f7081fdf7a85d3d4e91cc989305fd 100644
--- a/GeoSpatialTools/octtree.py
+++ b/GeoSpatialTools/octtree.py
@@ -321,7 +321,7 @@ class SpaceTimeEllipse:
         return (
             haversine(self.p1_lon, self.p1_lat, rect.lon, rect.lat)
             <= corner_dist + self.a
-            or haversine(self.p2_lon, self.p2_lat, rect.lon, rect.lat)
+            and haversine(self.p2_lon, self.p2_lat, rect.lon, rect.lat)
             <= corner_dist + self.a
         )
 
diff --git a/GeoSpatialTools/quadtree.py b/GeoSpatialTools/quadtree.py
index 92c2e3782d22d8ab3a55d3fd1e7d37f2538570a4..41f52ed7993a6d571cc82e2540959436cff0682f 100644
--- a/GeoSpatialTools/quadtree.py
+++ b/GeoSpatialTools/quadtree.py
@@ -231,7 +231,7 @@ class Ellipse:
         return (
             haversine(self.p1_lon, self.p1_lat, rect.lon, rect.lat)
             <= corner_dist + self.a
-            or haversine(self.p2_lon, self.p2_lat, rect.lon, rect.lat)
+            and haversine(self.p2_lon, self.p2_lat, rect.lon, rect.lat)
             <= corner_dist + self.a
         )