diff --git a/opendrift/models/basemodel/__init__.py b/opendrift/models/basemodel/__init__.py index 973fc0172..22956a569 100644 --- a/opendrift/models/basemodel/__init__.py +++ b/opendrift/models/basemodel/__init__.py @@ -937,6 +937,10 @@ def closest_ocean_points(self, lon, lat): lat=latgrid, z=0 * longrid, time=land_reader.start_time)[0]['land_binary_mask'] + if landgrid.size == 0: + # Need to catch this before trying .min() on it... + logger.warning('Land grid has zero size, cannot move elements.') + return lon, lat if landgrid.min() == 1 or np.isnan(landgrid.min()): logger.warning('No ocean pixels nearby, cannot move elements.') return lon, lat