diff --git a/src/containers/SearchPage/SearchPage.js b/src/containers/SearchPage/SearchPage.js
index 9e348ec8..9134a95b 100644
--- a/src/containers/SearchPage/SearchPage.js
+++ b/src/containers/SearchPage/SearchPage.js
@@ -86,9 +86,10 @@ const validURLParamsForExtendedData = params => {
// extract search parameters, including a custom attribute named category
const pickSearchParamsOnly = params => {
const { address, origin, bounds, country, ...rest } = params || {};
- const originMaybe = config.sortSearchByDistance ? { origin } : {};
+ const boundsMaybe = bounds ? { bounds } : {};
+ const originMaybe = config.sortSearchByDistance && origin ? { origin } : {};
return {
- bounds,
+ ...boundsMaybe,
...originMaybe,
...validURLParamForExtendedData(CATEGORY_URL_PARAM, rest),
...validURLParamForExtendedData(AMENITIES_URL_PARAM, rest),
@@ -552,7 +553,7 @@ SearchPage.loadData = (params, search) => {
latlngBounds: ['bounds'],
});
const { page = 1, address, country, origin, ...rest } = queryParams;
- const originMaybe = config.sortSearchByDistance ? { origin } : {};
+ const originMaybe = config.sortSearchByDistance && origin ? { origin } : {};
return searchListings({
...rest,
...originMaybe,
diff --git a/src/containers/SearchPage/__snapshots__/SearchPage.test.js.snap b/src/containers/SearchPage/__snapshots__/SearchPage.test.js.snap
index c18f31ec..b72b4352 100644
--- a/src/containers/SearchPage/__snapshots__/SearchPage.test.js.snap
+++ b/src/containers/SearchPage/__snapshots__/SearchPage.test.js.snap
@@ -19,11 +19,7 @@ exports[`SearchPageComponent matches snapshot 1`] = `
>