CommRenderer не может справиться с отсутствующим значением в commUser.getPosition () - PullRequest
0 голосов
/ 17 мая 2018

Документация commUser.getPosition() рекомендует возвращать Optional.absent(), если никакая позиция не может быть определена.Тем не менее, строки 170 в CommRenderer выдают исключение, если commUser.getPosition() отсутствует:

  helper.fillCircle(user.getPosition().get(), DOT_RADIUS);

Метод exampleCommunicationAgent.getPosition() возвращает отсутствие, если RoadUser отсутствует в дорожной карте - что иногда случается, но яне могу точно определить, когда именно.Это может быть связано с увеличением скорости, но я не могу воспроизвести это надежно.

1 Ответ

0 голосов
/ 20 мая 2018

Эта ошибка исправлена ​​с RinSim 4.4.5.

...