summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp b/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp
index 5b13081..a2c9376 100644
--- a/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp
+++ b/src/remoteobjects/qremoteobjectabstractitemmodelreplica.cpp
@@ -600,10 +600,12 @@ void QAbstractItemModelReplicaImplementation::fetchPendingData()
const ModelIndex resStart(std::min(curIndStart.row, dataIndStart.row), std::min(curIndStart.column, dataIndStart.column));
const ModelIndex resEnd(std::max(curIndEnd.row, dataIndEnd.row), std::max(curIndEnd.column, dataIndEnd.column));
QVector<int> roles = curData.roles;
- if (!curData.roles.isEmpty())
- Q_FOREACH (int role, data.roles)
+ if (!curData.roles.isEmpty()) {
+ Q_FOREACH (int role, data.roles) {
if (!curData.roles.contains(role))
roles.append(role);
+ }
+ }
QRect firstRect( QPoint(curIndStart.row, curIndStart.column), QPoint(curIndEnd.row, curIndEnd.column));
QRect secondRect( QPoint(dataIndStart.row, dataIndStart.column), QPoint(dataIndEnd.row, dataIndEnd.column));