From f567328a6031f2f7dc89b7c54ab5c8bb24d30b07 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sun, 4 Jul 2021 17:23:33 +0300 Subject: [PATCH] Fixed deleting item after saving result of scene in photo editor. --- Telegram/SourceFiles/editor/scene/scene.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Telegram/SourceFiles/editor/scene/scene.cpp b/Telegram/SourceFiles/editor/scene/scene.cpp index 3d568a20b..846e36cc6 100644 --- a/Telegram/SourceFiles/editor/scene/scene.cpp +++ b/Telegram/SourceFiles/editor/scene/scene.cpp @@ -66,6 +66,9 @@ void Scene::removeItem(not_null item) { } void Scene::removeItem(const ItemPtr &item) { + // Scene loses ownership of an item. + QGraphicsScene::removeItem(item.get()); + _items.erase(ranges::remove(_items, item), end(_items)); _removesItem.fire({}); }