Fix crash removing layer when some of its cel has autoguides

This commit is contained in:
David Capello 2017-06-28 17:20:08 -03:00
parent 1a65f21f72
commit f02ad4a71c
2 changed files with 6 additions and 0 deletions

View File

@ -1841,6 +1841,11 @@ void Editor::onSpritePixelRatioChanged(doc::DocumentEvent& ev)
invalidate(); invalidate();
} }
void Editor::onBeforeRemoveLayer(DocumentEvent& ev)
{
m_showGuidesThisCel = nullptr;
}
void Editor::onRemoveCel(DocumentEvent& ev) void Editor::onRemoveCel(DocumentEvent& ev)
{ {
m_showGuidesThisCel = nullptr; m_showGuidesThisCel = nullptr;

View File

@ -274,6 +274,7 @@ namespace app {
// DocumentObserver impl // DocumentObserver impl
void onExposeSpritePixels(doc::DocumentEvent& ev) override; void onExposeSpritePixels(doc::DocumentEvent& ev) override;
void onSpritePixelRatioChanged(doc::DocumentEvent& ev) override; void onSpritePixelRatioChanged(doc::DocumentEvent& ev) override;
void onBeforeRemoveLayer(DocumentEvent& ev) override;
void onRemoveCel(DocumentEvent& ev) override; void onRemoveCel(DocumentEvent& ev) override;
void onAddFrameTag(DocumentEvent& ev) override; void onAddFrameTag(DocumentEvent& ev) override;
void onRemoveFrameTag(DocumentEvent& ev) override; void onRemoveFrameTag(DocumentEvent& ev) override;