[gnome-maps/wip/mlundblad/transit-plugin-gometro: 8/9] transitLegRow: Handle legs with intermediate stops



commit 89d7c29c12c35acd129197f7348c98c219e5b48f
Author: Marcus Lundblad <ml update uu se>
Date:   Wed Feb 5 22:59:18 2020 +0100

    transitLegRow: Handle legs with intermediate stops

 src/transitLegRow.js | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)
---
diff --git a/src/transitLegRow.js b/src/transitLegRow.js
index 1d7444e3..142cf7c9 100644
--- a/src/transitLegRow.js
+++ b/src/transitLegRow.js
@@ -178,14 +178,16 @@ var TransitLegRow = GObject.registerClass({
 
     _populateInstructions() {
         if (this._leg.transit) {
-            let stops = this._leg.intermediateStops;
-            for (let index = 0; index < stops.length; index++) {
-                 let stop = stops[index];
-                 let row =
-                    new TransitStopRow.TransitStopRow({ visible: true,
-                                                        stop: stop,
-                                                        final: index === stops.length - 1 });
-                this._instructionList.add(row);
+            if (this._leg.intermediateStops) {
+                let stops = this._leg.intermediateStops;
+                for (let index = 0; index < stops.length; index++) {
+                    let stop = stops[index];
+                    let row =
+                        new TransitStopRow.TransitStopRow({ visible: true,
+                                                            stop: stop,
+                                                            final: index === stops.length - 1 });
+                    this._instructionList.add(row);
+                }
             }
         } else {
             /* don't output the starting and ending instructions from the walk


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]