diff --git a/src/core/UBSceneCache.cpp b/src/core/UBSceneCache.cpp index db1416fb..7b5d472e 100644 --- a/src/core/UBSceneCache.cpp +++ b/src/core/UBSceneCache.cpp @@ -128,7 +128,7 @@ void UBSceneCache::removeScene(UBDocumentProxy* proxy, int pageIndex) { UBGraphicsScene* scene = value(proxy, pageIndex); - if (scene && scene->views().size() == 0) + if (scene && !scene->isActive()) { UBSceneCacheID key(proxy, pageIndex); int count = QHash::remove(key);