- && !runparams.for_search && cpar.size() > 0
- && cpar.isDeleted(0, cpar.size()) && !bparams.output_changes) {
- if (!bparams.output_changes && !cpar.parEndChange().deleted())
+ && !cpar.empty()
+ && cpar.isDeleted(0, cpar.size()) && !output_changes) {
+ if (!cpar.parEndChange().deleted())
+ os << '\n' << '\n';
+ continue;
+ }
+ } else {
+ // This is the last par
+ Paragraph const & cpar = paragraphs.at(pit);
+ if ( !cpar.empty()
+ && cpar.isDeleted(0, cpar.size()) && !output_changes) {
+ if (!cpar.parEndChange().deleted())