diff --git a/views/handlers/geofield_handler_sort.inc b/views/handlers/geofield_handler_sort.inc
index 351125f..e492931 100644
--- a/views/handlers/geofield_handler_sort.inc
+++ b/views/handlers/geofield_handler_sort.inc
@@ -14,7 +15,7 @@ class geofield_handler_sort extends views_handler_sort {
     $proximityPlugin = geofield_proximity_load_plugin($this->options['source']);
     $options = $proximityPlugin->getSourceValue($this);
 
-    if ($options != FALSE) {
+    if ($options != FALSE && !empty($options['latitude']) && !empty($options['longitude'])) {
       $haversine_options = array(
        'origin_latitude' => $options['latitude'],
        'origin_longitude' => $options['longitude'],
        'destination_latitude' => $lat_alias,
        'destination_longitude' => $lon_alias,
        'earth_radius' => GEOFIELD_KILOMETERS,
      );