diff --git a/src/network-web/adblock/adblockdialog.cpp b/src/network-web/adblock/adblockdialog.cpp index f5920b89d..6a99c3586 100755 --- a/src/network-web/adblock/adblockdialog.cpp +++ b/src/network-web/adblock/adblockdialog.cpp @@ -181,9 +181,15 @@ void AdBlockDialog::learnAboutRules() { void AdBlockDialog::loadSubscriptions() { setEnabled(false); + for (int i = 0; i < m_ui->m_tabs->count(); ++i) { - qobject_cast(m_ui->m_tabs->widget(i))->refresh(); + AdBlockTreeWidget *tree = qobject_cast(m_ui->m_tabs->widget(i)); + + tree->setUpdatesEnabled(false); + tree->refresh(); + tree->setUpdatesEnabled(true); } + setEnabled(true); }