diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-06-29 16:38:07 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-07-04 06:10:06 +0000 |
commit | ec02c3dcad1deb1cec5b83a95194071cef2bf8e1 (patch) | |
tree | 27e3fa3e31983e546fe28ba87ecc87624a3d7b59 /src/core/qchangearbiter.cpp | |
parent | c248d198fb6fac4bb0811762c95bf3d238bf77f2 (diff) |
QChangeArbiter: check delivery flag of changes
Change-Id: I4137825343e8d63a8b81027653755cffc83a3dfe
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/core/qchangearbiter.cpp')
-rw-r--r-- | src/core/qchangearbiter.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/qchangearbiter.cpp b/src/core/qchangearbiter.cpp index 19bbc479a..3bd3f69e8 100644 --- a/src/core/qchangearbiter.cpp +++ b/src/core/qchangearbiter.cpp @@ -128,7 +128,8 @@ void QChangeArbiter::distributeQueueChanges(QChangeQueue *changeQueue) if (it != m_nodeObservations.cend()) { const QObserverList &observers = it.value(); for (const QObserverPair &observer : observers) { - if ((change->type() & observer.first)) + if ((change->type() & observer.first) && + (change->deliveryFlags() & QSceneChange::BackendNodes)) observer.second->sceneChangeEvent(change); } if (change->deliveryFlags() & QSceneChange::Nodes) { |