diff --git a/core/src/main/java/org/transitclock/service/VehiclesServiceImpl.java b/core/src/main/java/org/transitclock/service/VehiclesServiceImpl.java index 9dabefe56..f622e9566 100644 --- a/core/src/main/java/org/transitclock/service/VehiclesServiceImpl.java +++ b/core/src/main/java/org/transitclock/service/VehiclesServiceImpl.java @@ -398,14 +398,12 @@ public Collection getVehiclesForBlocks() { @Override public Collection getVehicleToBlockConfig(String blockId) { List result = new ArrayList<>(); - Session session = HibernateUtils.getSession(); - try { + try (Session session = HibernateUtils.getSession()){ for (VehicleToBlockConfig vTBC : VehicleToBlockConfig.getVehicleToBlockConfigsByBlockId(session, blockId)) { result.add(new IpcVehicleToBlockConfig(vTBC)); } - session.close(); } catch (Exception ex) { - session.close(); + logger.error("Something happened while fetching the VehicleToBlockConfig.", ex); } return result; }