diff --git a/brouter-core/src/main/java/btools/router/VoiceHint.java b/brouter-core/src/main/java/btools/router/VoiceHint.java index 9abb7cb..812b490 100644 --- a/brouter-core/src/main/java/btools/router/VoiceHint.java +++ b/brouter-core/src/main/java/btools/router/VoiceHint.java @@ -148,19 +148,22 @@ public class VoiceHint { float lowerBadWayAngle = -181; float higherBadWayAngle = 181; - for ( MessageData badWay : badWays ) + if ( badWays != null ) { - if ( badWay.isBadOneway() ) + for ( MessageData badWay : badWays ) { - continue; - } - if ( lowerBadWayAngle < badWay.turnangle && badWay.turnangle < goodWay.turnangle ) - { - lowerBadWayAngle = badWay.turnangle; - } - if ( higherBadWayAngle > badWay.turnangle && badWay.turnangle > goodWay.turnangle ) - { - higherBadWayAngle = badWay.turnangle; + if ( badWay.isBadOneway() ) + { + continue; + } + if ( lowerBadWayAngle < badWay.turnangle && badWay.turnangle < goodWay.turnangle ) + { + lowerBadWayAngle = badWay.turnangle; + } + if ( higherBadWayAngle > badWay.turnangle && badWay.turnangle > goodWay.turnangle ) + { + higherBadWayAngle = badWay.turnangle; + } } }