diff --git a/apps/opencs/view/world/scriptsubview.cpp b/apps/opencs/view/world/scriptsubview.cpp index ee0acb560..c9b8127f6 100644 --- a/apps/opencs/view/world/scriptsubview.cpp +++ b/apps/opencs/view/world/scriptsubview.cpp @@ -324,7 +324,9 @@ void CSVWorld::ScriptSubView::switchToRow (int row) std::string id = mModel->data (mModel->index (row, idColumn)).toString().toUtf8().constData(); setUniversalId (CSMWorld::UniversalId (CSMWorld::UniversalId::Type_Script, id)); - mEditor->setPlainText (mModel->data (mModel->index (row, mColumn)).toString()); + bool oldSignalsState = mEditor->blockSignals( true ); + mEditor->setPlainText( mModel->data(mModel->index(row, mColumn)).toString() ); + mEditor->blockSignals( oldSignalsState ); std::vector selection (1, id); mCommandDispatcher.setSelection (selection);