mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
Only set buffer if it is not null.
Yuriy found these specific problems. They do not cause a crash, but they are not good.
This commit is contained in:
parent
5691b89858
commit
2ae77d5091
@ -307,7 +307,11 @@ InsetMathMacro::InsetMathMacro(Buffer * buf, docstring const & name)
|
||||
InsetMathMacro::InsetMathMacro(InsetMathMacro const & that)
|
||||
: InsetMathNest(that), d(new Private(*that.d))
|
||||
{
|
||||
setBuffer(*that.buffer_);
|
||||
// FIXME This should not really be necessary, but when we are
|
||||
// initializing the table of global macros, we create macros
|
||||
// with no associated Buffer.
|
||||
if (that.buffer_)
|
||||
setBuffer(*that.buffer_);
|
||||
d->updateChildren(this);
|
||||
}
|
||||
|
||||
|
@ -85,7 +85,11 @@ using cap::selClearOrDel;
|
||||
InsetMathNest::InsetMathNest(Buffer * buf, idx_type nargs)
|
||||
: InsetMath(buf), cells_(nargs), lock_(false)
|
||||
{
|
||||
setBuffer(*buf);
|
||||
// FIXME This should not really be necessary, but when we are
|
||||
// initializing the table of global macros, we create macros
|
||||
// with no associated Buffer.
|
||||
if (buf)
|
||||
setBuffer(*buf);
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user