diff --git a/GUI/Model/File/DatafilesCleaner.cpp b/GUI/Model/File/DatafilesCleaner.cpp
index 602f1fefdb441eb752695e7f0aa8cfb926ea0bfc..3403dbc4a19296b5b7d840217c84e21eb70a5df6 100644
--- a/GUI/Model/File/DatafilesCleaner.cpp
+++ b/GUI/Model/File/DatafilesCleaner.cpp
@@ -23,7 +23,8 @@ void DatafilesCleaner::recollectDataNames(const QVector<DataItem*>& dataItems)
 {
     m_fnames.clear();
     for (DataItem* item : dataItems) {
-        std::cout << "DEBUG DatafilesCleaner::recollectDataNames " << item->fname().toStdString() <<std::endl;
+        std::cout << "DEBUG DatafilesCleaner::recollectDataNames " << item->fname().toStdString()
+                  << std::endl;
         m_fnames << item->fname();
     }
 }
diff --git a/GUI/View/Job/JobEditor.cpp b/GUI/View/Job/JobEditor.cpp
index ded70557a726110b9cfdf46c5f6b8a55654fcf32..af867fa173435ef9187550915f5c7b1ffcedb04d 100644
--- a/GUI/View/Job/JobEditor.cpp
+++ b/GUI/View/Job/JobEditor.cpp
@@ -62,14 +62,23 @@ JobEditor::~JobEditor()
 
 void JobEditor::setJobItem(JobItem* jobItem)
 {
-    if (m_job_item)
+    if (m_job_item) {
         disconnect(m_job_item, nullptr, this, nullptr);
+        disconnect(m_job_item->batchInfo());
+    }
     m_job_item = jobItem;
     m_properties_model->setJobItem(m_job_item);
     if (m_job_item) {
         const bool ok = isFailed(m_job_item->batchInfo()->status());
         m_comments_editor->setTextColor(ok ? Qt::black : Qt::red);
-        notifyJobPropertyChange();
+        connect(m_job_item->batchInfo(), &BatchInfo::jobCommentsChanged, [this](const QString&) {
+            if (m_job_item
+                && m_job_item->batchInfo()->comments() != m_comments_editor->toPlainText()) {
+                m_comments_editor->blockSignals(true);
+                m_comments_editor->setPlainText(m_job_item->batchInfo()->comments());
+                m_comments_editor->blockSignals(false);
+            }
+        });
     } else
         m_comments_editor->clear();
 }
@@ -82,14 +91,3 @@ void JobEditor::onCommentsEdited()
         m_job_item->blockSignals(false);
     }
 }
-
-void JobEditor::notifyJobPropertyChange()
-{
-    connect(m_job_item->batchInfo(), &BatchInfo::jobCommentsChanged, [this](const QString&) {
-        if (m_job_item && m_job_item->batchInfo()->comments() != m_comments_editor->toPlainText()) {
-            m_comments_editor->blockSignals(true);
-            m_comments_editor->setPlainText(m_job_item->batchInfo()->comments());
-            m_comments_editor->blockSignals(false);
-        }
-    });
-}
diff --git a/GUI/View/Job/JobEditor.h b/GUI/View/Job/JobEditor.h
index 5b4c0aaded3fec2b39b03906d94169afa9927c19..74638b16fe94195556941c95d8d815617389606d 100644
--- a/GUI/View/Job/JobEditor.h
+++ b/GUI/View/Job/JobEditor.h
@@ -35,8 +35,6 @@ private slots:
     void onCommentsEdited();
 
 private:
-    void notifyJobPropertyChange();
-
     QTreeView* m_properties_view;
     JobparQModel* m_properties_model;
     QTextEdit* m_comments_editor;
diff --git a/GUI/View/Main/ProjectManager.cpp b/GUI/View/Main/ProjectManager.cpp
index 86df6b6a768e8a060c19c22b133d61cbeb661250..a63125df0417c6617bbdeb22a2db43e6a2eb1762 100644
--- a/GUI/View/Main/ProjectManager.cpp
+++ b/GUI/View/Main/ProjectManager.cpp
@@ -183,11 +183,11 @@ void ProjectManager::openProject(QString projectPullPath)
     }
 
     createNewProject();
-    std::cout<<"ProjectManager::openProject 6"<<std::endl;
+    std::cout << "ProjectManager::openProject 6" << std::endl;
     loadProject(projectPullPath);
-    std::cout<<"ProjectManager::openProject 7"<<std::endl;
+    std::cout << "ProjectManager::openProject 7" << std::endl;
     emit documentOpenedOrClosed(true);
-    std::cout<<"ProjectManager::openProject 8"<<std::endl;
+    std::cout << "ProjectManager::openProject 8" << std::endl;
 }
 
 //! Calls dialog window to define project path and name.
@@ -209,17 +209,17 @@ void ProjectManager::loadProject(const QString& fullPathAndName)
     if (qApp)
         QApplication::setOverrideCursor(Qt::WaitCursor);
     if (useAutosave && restoreProjectDialog(fullPathAndName, autosaveFullPath)) {
-        std::cout<<"ProjectManager::loadProject with autosave 1"<<std::endl;
+        std::cout << "ProjectManager::loadProject with autosave 1" << std::endl;
         gDoc->loadProjectFileWithData(autosaveFullPath);
-        std::cout<<"ProjectManager::loadProject with autosave 2"<<std::endl;
+        std::cout << "ProjectManager::loadProject with autosave 2" << std::endl;
         gDoc->setProjectFullPath(fullPathAndName);
-        std::cout<<"ProjectManager::loadProject with autosave 3"<<std::endl;
+        std::cout << "ProjectManager::loadProject with autosave 3" << std::endl;
         // restored project should be marked by '*'
         gDoc->setModified();
     } else {
-        std::cout<<"ProjectManager::loadProject without autosave 4"<<std::endl;
+        std::cout << "ProjectManager::loadProject without autosave 4" << std::endl;
         gDoc->loadProjectFileWithData(fullPathAndName);
-        std::cout<<"ProjectManager::loadProject without autosave 5"<<std::endl;
+        std::cout << "ProjectManager::loadProject without autosave 5" << std::endl;
     }
     if (qApp)
         QApplication::restoreOverrideCursor();