void KisImageLayerMoveCommand::undo() { KisImageSP image = m_image.toStrongRef(); if (!image) { return; } image->moveNode(m_layer, m_prevParent, m_prevAbove); if (m_doUpdates) { image->refreshGraphAsync(m_newParent); if (m_newParent != m_prevParent) { m_layer->setDirty(image->bounds()); } } }