I think I've descovered another one.
The assert
UT_ASSERT(iPos >= dPos);
in fl_BlockLayout::findPointCoords triggers.
That fl_BlockLayout was returned from a call to _findBlockAtPosition inside
FV_View::getCharFormat.
To my question. Is it legal for FL_DocLayout::findBlockAtPosition, to return
an fl_BlockLayout that does not contain the requested PT_DocPosition? It in
turn gets the pointer to the fl_BlockLayout from
PD_Document::getStruxOfTypeFromPosition, why my question extends to that
function too.
/Mike