Add some asserts in CopyCel to find the cause of a possible crash

This commit is contained in:
David Capello 2016-05-24 11:16:03 -03:00
parent 53a43aa0ce
commit 720bd349e3

View File

@ -1,5 +1,5 @@
// Aseprite // Aseprite
// Copyright (C) 2001-2015 David Capello // Copyright (C) 2001-2016 David Capello
// //
// This program is free software; you can redistribute it and/or modify // This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 2 as // it under the terms of the GNU General Public License version 2 as
@ -126,6 +126,10 @@ void CopyCel::onExecute()
void CopyCel::onFireNotifications() void CopyCel::onFireNotifications()
{ {
CmdSequence::onFireNotifications(); CmdSequence::onFireNotifications();
ASSERT(m_srcLayer.layer());
ASSERT(m_dstLayer.layer());
static_cast<app::Document*>(m_dstLayer.layer()->sprite()->document()) static_cast<app::Document*>(m_dstLayer.layer()->sprite()->document())
->notifyCelCopied( ->notifyCelCopied(
m_srcLayer.layer(), m_srcFrame, m_srcLayer.layer(), m_srcFrame,