Есть класс унаследованный от QPlainTextEdit, при выделении ВСЕГО текста в QPlainTextEdit и копировании его через QPlainTextEdit::copy() а затем сразу же вставка его через QPlainTextEdit::paste() происходит краш:
ASSERT: "!atEnd()" in file c:\work\build\qt5_workdir\w\s\qtbase\include\qtgui\5.4.2\qtgui\private\../../../../../src/gui/text/qfragmentmap_p.h, line 780
Я понимаю, что такая операция выделения а затем вставка в место выделения это бессмысленная операция, но пользователь может случайно так сделать - и получить краш что не есть гуд.
Такое поведения замечено в Win7 x64 проект в MSVC2013, как такое побороть?
ПС. все разобрался - это где-то в моем коде обрабатывающем QPlainTextEdit::undoAvailable.