diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditortransaction.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditortransaction.cpp
index 9b94842ccddb9cf1caaf2ef5fe89536b9f55495c..5287a7e8dd984a564313ba2d97ca0076e4e94c25 100644
--- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditortransaction.cpp
+++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditortransaction.cpp
@@ -18,13 +18,12 @@ void PropertyEditorTransaction::start()
 
 void PropertyEditorTransaction::end()
 {
-    if (m_rewriterTransaction.isValid())
+    if (m_rewriterTransaction.isValid() &&  m_propertyEditor->model())
         m_rewriterTransaction.commit();
 }
 
 void PropertyEditorTransaction::timerEvent(QTimerEvent *timerEvent)
 {
-    qDebug() << "timer";
     killTimer(timerEvent->timerId());
     if (m_rewriterTransaction.isValid())
         m_rewriterTransaction.commit();