CommRenderer 无法处理 commUser.getPosition() 中缺少的值



如果无法确定位置,则返回Optional.absent()commUser.getPosition()建议的文档。但是,如果不存在commUser.getPosition()CommRenderer中的第 170 行会引发异常:

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

如果RoadUser不在路线图上,该方法exampleCommunicationAgent.getPosition()返回缺席 - 有时会发生这种情况,但我无法确定确切的时间。这可能与提高速度有关,但我无法可靠地重现它。

此错误从 RinSim 4.4.5 开始修复。

最新更新