If Interpolate subpaths LPE applied, adding a subpath doesn't update effect until it is re-added

Steps to reproduce:

  • open Inkscape
  • draw a path
  • add interpolate sub-paths LPE
  • switch to pen tool
  • Shift+Click to start drawing a subpath

What happened?

Interpolate sub-paths doesn't work, even after hiding/showing it (requires removal and then re-applying the LPE).

warnings in terminal

** (org.inkscape.Inkscape:399121): WARNING **: 01:55:23.977: Exception during LPE Interpolate Sub-Paths execution. 
 lib2geom exception: assertion failed: B.isFinite() (../../../../../../src/3rdparty/2geom/src/2geom/sbasis-to-bezier.cpp:485)

What should have happened?

Similar effect to if Interpolate sub-paths was applied afterwards. Alternatively similar behavior to 0.92.x (read below)

Version info

  • Inkscape 1.3-dev (02f46d0877, 2022-04-23) Linux Mint 20
  • Inkscape 1.2-dev (6bee14a5a3, 2022-01-29) Linux Mint 20
  • Inkscape 1.1.1 (232064b3ea, 2022-01-27) Linux Mint 20
  • Inkscape 1.0alpha0 appimage Linux Mint 20

Not replicated in Inkscape 0.92.5 (0ad1ac969f, 2020-08-06), but the generated effect is displaced when it happens (looks like it is moved so the reference path starts at 0,0)

Edited by Nathan Lee