       ctx.fill()
 
     if glyph_props.line_properties.do_stroke
-      @glyph_props.line_properties.set(ctx, @glyph_props)
+      glyph_props.line_properties.set(ctx, @glyph_props)
       ctx.beginPath()
       for i in [0..@sx.length-1]
         if isNaN(@sx[i] + @sy[i] + @radius[i]) or not @mask[i]

          props =  @selection_glyphprops
        else
          props = @glyph_props
        @_fast_path(ctx, props, 'selected')
        @_fast_path(ctx, @nonselection_glyphprops, 'unselected')
      else
        @_fast_path(ctx)
    else

    if not glyph_props
      glyph_props = @glyph_props
    if glyph_props.fill_properties.do_fill
      glyph_props.fill_properties.set(ctx, @glyph_props)
      ctx.beginPath()
      for i in [0..@sx.length-1]
        if isNaN(@sx[i] + @sy[i] + @radius[i]) or not @mask[i]
