Fix crash due to invalid pos

This commit is contained in:
Juergen Spitzmueller 2014-05-20 11:14:13 +02:00
parent 480f8d3115
commit 8226453684

View File

@ -872,7 +872,7 @@ void TeXOnePar(Buffer const & buf,
default:
// we don't need it for the last paragraph!!!
// or if the last thing is an environment separator
if (nextpar && !par.isEnvSeparator(par.size() - 1))
if (nextpar && par.size() > 0 && !par.isEnvSeparator(par.size() - 1))
pending_newline = true;
}
@ -1018,7 +1018,7 @@ void TeXOnePar(Buffer const & buf,
// we don't need a newline for the last paragraph!!!
// Note from JMarc: we will re-add a \n explicitly in
// TeXEnvironment, because it is needed in this case
if (nextpar && !par.isEnvSeparator(par.size() - 1)) {
if (nextpar && par.size() > 0 && !par.isEnvSeparator(par.size() - 1)) {
// Make sure to start a new line
os << breakln;
Layout const & next_layout = nextpar->layout();