- DocIterator start, end;
- tie(start,end) = texrow.getDocIteratorFromRow(row, buffer_);
- // we need to make sure that the DocIterators
- // we got back are valid, because the buffer may well
- // have changed since we last generated the LaTeX.
- if (!start) {
- LYXERR(Debug::LATEX,
- "setCursorFromRow: invalid position for row " << row);
- frontend::Alert::error(_("Inverse Search Failed"),
- _("Invalid position requested by inverse search.\n"
- "You may need to update the viewed document."));
- return;
- }
+ DocIterator dit_start, dit_end;
+ tie(dit_start,dit_end) =
+ TexRow::getDocIteratorsFromEntries(start, end, buffer_);
+ if (!dit_start)
+ return false;