fix null reference exception when no departure or arrival addresses are found
This commit is contained in:
parent
8bed1d39f3
commit
44dceee7b8
@ -141,11 +141,18 @@ public class SearchAllQueryHandler :
|
|||||||
// Find paths
|
// Find paths
|
||||||
|
|
||||||
var departureAddress = routeAddressDetails
|
var departureAddress = routeAddressDetails
|
||||||
.First(e => e.RouteAddress.Address.Guid == request.DepartureAddressGuid)
|
.FirstOrDefault(
|
||||||
.RouteAddress.Address;
|
e => e.RouteAddress.Address.Guid == request.DepartureAddressGuid)
|
||||||
|
?.RouteAddress.Address;
|
||||||
var arrivalAddress = routeAddressDetails
|
var arrivalAddress = routeAddressDetails
|
||||||
.First(e => e.RouteAddress.Address.Guid == request.ArrivalAddressGuid)
|
.FirstOrDefault(
|
||||||
.RouteAddress.Address;
|
e => e.RouteAddress.Address.Guid == request.ArrivalAddressGuid)
|
||||||
|
?.RouteAddress.Address;
|
||||||
|
|
||||||
|
if (departureAddress == null || arrivalAddress == null)
|
||||||
|
{
|
||||||
|
throw new NotFoundException();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
var paths = new List<List<TaggedEdge<Address, RouteAddressDetail>>>();
|
var paths = new List<List<TaggedEdge<Address, RouteAddressDetail>>>();
|
||||||
|
Loading…
Reference in New Issue
Block a user