diff --git a/client/src/main/java/ru/trader/controllers/RouterController.java b/client/src/main/java/ru/trader/controllers/RouterController.java index 86299be..a77d34f 100644 --- a/client/src/main/java/ru/trader/controllers/RouterController.java +++ b/client/src/main/java/ru/trader/controllers/RouterController.java @@ -176,7 +176,7 @@ public class RouterController { RouteModel r = market.getPath(s, sS, t, tS); if (r == null) return; if (route != null){ - route.add(r); + route = route.add(r); } else { route = r; } @@ -203,7 +203,7 @@ public class RouterController { if (!select.isEmpty()){ int index = select.getSelectedIndex(); if (index > 0){ - route.remove(select.getSelectedItem()); + route = route.remove(select.getSelectedItem()); } else { route = null; } @@ -298,14 +298,14 @@ public class RouterController { if (this.route == null){ this.route = route; } else { - this.route.add(route); + this.route = this.route.add(route); } refreshPath(); } private void addOrderToPath(OrderModel order){ if (route != null){ - route.add(order); + route = route.add(order); } else { route = market.getPath(order); } diff --git a/client/src/main/java/ru/trader/model/ProfileModel.java b/client/src/main/java/ru/trader/model/ProfileModel.java index 2f96fa6..c14eac4 100644 --- a/client/src/main/java/ru/trader/model/ProfileModel.java +++ b/client/src/main/java/ru/trader/model/ProfileModel.java @@ -81,7 +81,7 @@ public class ProfileModel { profile.getShip().setEngine(n); }); - + route.addListener((ov, o, n) -> LOG.debug("Change route, old: {}, new: {}", o, n)); } Profile getProfile() {