diff --git a/libnavigation-ui/src/main/java/com/mapbox/navigation/ui/route/NavigationMapRoute.java b/libnavigation-ui/src/main/java/com/mapbox/navigation/ui/route/NavigationMapRoute.java
index <HASH>..<HASH> 100644
--- a/libnavigation-ui/src/main/java/com/mapbox/navigation/ui/route/NavigationMapRoute.java
+++ b/libnavigation-ui/src/main/java/com/mapbox/navigation/ui/route/NavigationMapRoute.java
@@ -277,6 +277,7 @@ public class NavigationMapRoute implements LifecycleObserver {
   public void addProgressChangeListener(MapboxNavigation navigation, boolean vanishRouteLineEnabled) {
     this.navigation = navigation;
     this.vanishRouteLineEnabled = vanishRouteLineEnabled;
+    this.mapRouteProgressChangeListener = buildMapRouteProgressChangeListener();
     navigation.registerRouteProgressObserver(mapRouteProgressChangeListener);
   }
added update to listener that was erroneously omitted