Im Verlauf der &lt;a href="NHL%201998/99"&gt;Saison 1998/99&lt;/a&gt; verließ der Schwede durch ein Transfergeschäft die Oilers. Gemeinsam mit einem Achtrunden-Wahlrecht im NHL Entry Draft 1999 wurde Lindgren im März 1999 im Tausch für seinen Landsmann Tommy Salo an die New York Islanders abgegeben. Dort verbrachte er drei von Verletzungen geprägte Jahre. Unter anderem verpasste er aufgrund einer langwierigen Schulterverletzung große Teile der &lt;a href="NHL%202000/01"&gt;Saison 2000/01&lt;/a&gt;. Im Frühjahr 2002 wurde sein auslaufender Vertrag nicht verlängert und so unterzeichnete er im November 2002 als Free Agent einen Vertrag bei den Vancouver Canucks. Die 54 Einsätze in der &lt;a href="NHL%202002/03"&gt;Spielzeit 2002/03&lt;/a&gt; sollten seine letzten von insgesamt 411 Spielen in der NHL sein, da er die folgende Saison aufgrund einer Rückenverletzung komplett verpasste. Im Januar 2005 gab er schließlich aufgrund anhaltender Rückenprobleme im Alter von 30 Jahren sein Karriereende bekannt.