<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/4.3.1/fabric.min.js"></script>
<p>Draw a line with a large decimate value and the end point will often be decimated leaving a gap between where the pointer is released, and where the line ends.</p>
<p>I think the line should always end where the pointer is released.</p>
<canvas style="border: 2px solid; " height="485" width="632" id="c"></canvas>