From 3c0b352bd17722a6b7b25c3b91c80589891262da Mon Sep 17 00:00:00 2001
From: Kai Koehne <kai.koehne@nokia.com>
Date: Fri, 29 Jan 2010 15:10:19 +0100
Subject: [PATCH] Turn WriteLogger assert into warning until we fixed causes

We should enable it again after we don't know of any errors any more.
---
 src/plugins/qmldesigner/core/model/model.cpp | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/plugins/qmldesigner/core/model/model.cpp b/src/plugins/qmldesigner/core/model/model.cpp
index 229b03ac133..e6564d10688 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;
 }
 
-- 
GitLab