}
}
tmpbuf->params().useClassDefaults();
- if (tmpbuf->fileName().extension() == "internal") {
+ if (tmpbuf->isInternal()) {
binternal.push_back(tmpbuf.get());
} else {
LYXERR(Debug::INFO, "Assigning to buffer " << bstore.size());
LASSERT(parent->isChild(child), return false);
// Child document has a different parent, don't close it.
- if (child->parent() != parent)
+ Buffer const * parent_ = child->parent();
+ if (parent_ && parent_ != parent)
return false;
BufferStorage::iterator it = bstore.begin();