File tree Expand file tree Collapse file tree
x-pack/plugins/maps/public
classes/sources/es_source Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -587,8 +587,8 @@ export function fitToDataBounds() {
587587 const b = bounds [ i ] ;
588588
589589 //filter out undefined bounds (uses Infinity due to turf responses)
590-
591590 if (
591+ b === null ||
592592 b . minLon === Infinity ||
593593 b . maxLon === Infinity ||
594594 b . minLat === - Infinity ||
Original file line number Diff line number Diff line change @@ -161,18 +161,13 @@ export class AbstractESSource extends AbstractVectorSource {
161161 let esBounds ;
162162 try {
163163 const esResp = await searchSource . fetch ( ) ;
164- esBounds = _ . get ( esResp , 'aggregations.fitToBounds.bounds' ) ;
164+ if ( ! esResp . aggregations . fitToBounds . bounds ) {
165+ // aggregations.fitToBounds is empty object when there are no matching documents
166+ return null ;
167+ }
168+ esBounds = esResp . aggregations . fitToBounds . bounds ;
165169 } catch ( error ) {
166- esBounds = {
167- top_left : {
168- lat : 90 ,
169- lon : - 180 ,
170- } ,
171- bottom_right : {
172- lat : - 90 ,
173- lon : 180 ,
174- } ,
175- } ;
170+ return null ;
176171 }
177172
178173 const minLon = esBounds . top_left . lon ;
You can’t perform that action at this time.
0 commit comments