- // the inset, the encoding should be set back to that local_font's
- // encoding. We don't use switchEncoding(), because no explicit encoding
- // switch command is needed, since latex will automatically revert to it
- // when this inset closes.
- // This switch is only necessary if we're using "auto" or "default"
- // encoding.
- if (boost::next(pit) == paragraphs.end() && runparams_in.local_font != 0) {
+ // the inset, and we're using "auto" or "default" encoding, the encoding
+ // should be set back to that local_font's encoding.
+ if (nextpit == paragraphs.end() && runparams_in.local_font != 0
+ && (bparams.inputenc == "auto" || bparams.inputenc == "default")) {