PlanarFigureInteraction.cpp, function IsMousePositionAcceptableAsNewControlPoint(), line 933:
if ( renderer->GetDisplayGeometry()->Distance( previousPoint3D ) < 0.1 )
Should be:
if ( renderer->GetCurrentWorldPlaneGeometry()->Distance( previousPoint3D ) < 0.1 )
Not much more to add - probably a bug crawled in when migrating to new geometry concept.