diff --git a/application/src/main/java/org/opentripplanner/routing/algorithm/raptoradapter/router/TransitRouter.java b/application/src/main/java/org/opentripplanner/routing/algorithm/raptoradapter/router/TransitRouter.java index 15746e53718..e287da7110c 100644 --- a/application/src/main/java/org/opentripplanner/routing/algorithm/raptoradapter/router/TransitRouter.java +++ b/application/src/main/java/org/opentripplanner/routing/algorithm/raptoradapter/router/TransitRouter.java @@ -157,7 +157,13 @@ private TransitRouterResult route() { Collection> paths = transitResponse.paths(); - if (OTPFeature.OptimizeTransfers.isOn() && !transitResponse.containsUnknownPaths()) { + // TODO VIA Temporarily turn OptimizeTransfers OFF for VIA search until the service support via + // Remove '&& !request.isViaSearch()' + if ( + OTPFeature.OptimizeTransfers.isOn() && + !transitResponse.containsUnknownPaths() && + !request.isViaSearch() + ) { var service = TransferOptimizationServiceConfigurator.createOptimizeTransferService( raptorTransitData::getStopByIndex, requestTransitDataProvider.stopNameResolver(),