diff --git a/src/plugins/qmldesigner/core/model/model.cpp b/src/plugins/qmldesigner/core/model/model.cpp index 229b03ac1337fffdb27eda820f448587dfa72fd7..e6564d1068897b77b0659e36b10f8b3fd8eadbb0 100644 --- a/src/plugins/qmldesigner/core/model/model.cpp +++ b/src/plugins/qmldesigner/core/model/model.cpp @@ -895,7 +895,10 @@ WriteLocker::WriteLocker(ModelPrivate *model) : m_model(model) { Q_ASSERT(model); - Q_ASSERT(!m_model->m_writeLock); + if (m_model->m_writeLock) + qWarning() << "QmlDesigner: Misbehaving view calls back to model!!!"; + // FIXME: Enable it again + // Q_ASSERT(!m_model->m_writeLock); model->m_writeLock = true; } @@ -903,13 +906,19 @@ WriteLocker::WriteLocker(Model *model) : m_model(model->m_d) { Q_ASSERT(model->m_d); - Q_ASSERT(!m_model->m_writeLock); + if (m_model->m_writeLock) + qWarning() << "QmlDesigner: Misbehaving view calls back to model!!!"; + // FIXME: Enable it again + // Q_ASSERT(!m_model->m_writeLock); m_model->m_writeLock = true; } WriteLocker::~WriteLocker() { - Q_ASSERT(m_model->m_writeLock); + if (!m_model->m_writeLock) + qWarning() << "QmlDesigner: Misbehaving view calls back to model!!!"; + // FIXME: Enable it again + // Q_ASSERT(m_model->m_writeLock); m_model->m_writeLock = false; }