aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/util/qdeclarativelistcompositor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/util/qdeclarativelistcompositor.cpp')
-rw-r--r--src/declarative/util/qdeclarativelistcompositor.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/declarative/util/qdeclarativelistcompositor.cpp b/src/declarative/util/qdeclarativelistcompositor.cpp
index 7beefdaafa..be0d543368 100644
--- a/src/declarative/util/qdeclarativelistcompositor.cpp
+++ b/src/declarative/util/qdeclarativelistcompositor.cpp
@@ -283,6 +283,7 @@ QDeclarativeListCompositor::QDeclarativeListCompositor()
, m_cacheIt(m_end)
, m_groupCount(2)
, m_defaultFlags(PrependFlag | DefaultFlag)
+ , m_removeFlags(AppendFlag | PrependFlag | GroupMask)
{
}
@@ -896,7 +897,7 @@ void QDeclarativeListCompositor::listItemsRemoved(
const int offset = qMax(0, relativeIndex);
int removeCount = qMin(it->count, relativeIndex + removal->count) - offset;
it->count -= removeCount;
- int removeFlags = it->flags & RemoveFlags;
+ int removeFlags = it->flags & m_removeFlags;
Remove translatedRemoval(it, removeCount, it->flags);
for (int i = 0; i < m_groupCount; ++i) {
if (it->inGroup(i))