On 29 June 2017, Läck was traded by the Hurricanes along with Ryan Murphy and a 2019 seventh-round pick to the Calgary Flames in exchange for prospect Keegan Kanzig and sixth-round pick in 2019. On 23 November 2017, Läck was placed on waivers by the Flames with the intention of assigning him to the Flames' AHL affiliate, the Stockton Heat. He was later assigned to the Heat on 24 November 2017.
On 30 December 2017, Läck was traded to the New Jersey Devils in exchange for defenceman Dalton Prout, and was immediately assigned to the team's AHL affiliate, the Binghamton Devils. He was recalled to the NHL on 4 February 2018, to replace Ken Appleby, and made his first start as a Devil on 11 February against the Boston Bruins. On 17 February 2018, Läck made a career-high 48 saves in a 4–3 win over the Tampa Bay Lightning.
Läck was added to Swedish national team in preparation for the 2017 IIHF World Championship in Germany/France. Originally slated in the backup role to Viktor Fasth, Läck made his international debut in the round-robin stage, posting a 19-save shutout in a 2–0 victory over Latvia on 11 May 2017. With the addition of starting goaltender Henrik Lundqvist to the roster mid-tournament, Läck was subsequently demoted as Sweden's third-choice. He didn't add to his debut game as Sweden claimed the Gold Medal in a 2–1 shootout victory over Canada on 21 May 2017.