module.exports = renderPolyline;

function renderPolyline(ctx, a) {
  var l = a.length;
  var a0 = a[0];

  ctx.moveTo(a0[0], a0[1]);

  for (var i=1; i<l; i++) {
    var c = a[i]
    ctx.lineTo(c[0], c[1]);
  }
}

@@ -61,16 +61,45 @@
 x, a) %7B%0A
+  if (!a) %7B%0A    return;%0A  %7D%0A%0A
   var l 
@@ -128,16 +128,46 @@
  a%5B0%5D;%0A%0A
+  if (!a0) %7B%0A    return;%0A  %7D%0A%0A
   ctx.mo
@@ -235,16 +235,21 @@
 a%5Bi%5D%0A   
+ c &&
  ctx.lin

add guards around invalid data