diff --git a/retroshare-gui/src/gui/LinksDialog.cpp b/retroshare-gui/src/gui/LinksDialog.cpp index 56461d3a7..2b659b4dc 100644 --- a/retroshare-gui/src/gui/LinksDialog.cpp +++ b/retroshare-gui/src/gui/LinksDialog.cpp @@ -125,6 +125,9 @@ LinksDialog::LinksDialog(QWidget *parent) void LinksDialog::checkUpdate() { + if(!isVisible()) + return ; + /* update */ if (!rsRanks) return; diff --git a/retroshare-gui/src/gui/TransfersDialog.cpp b/retroshare-gui/src/gui/TransfersDialog.cpp index fa937f193..b590a21d9 100644 --- a/retroshare-gui/src/gui/TransfersDialog.cpp +++ b/retroshare-gui/src/gui/TransfersDialog.cpp @@ -271,6 +271,9 @@ void TransfersDialog::playSelectedTransfer() void TransfersDialog::updateProgress(int value) { + if(!isVisible()) + return ; + for(int i = 0; i <= DLListModel->rowCount(); i++) { if(selection->isRowSelected(i, QModelIndex())) { editItem(i, PROGRESS, QVariant((double)value)); @@ -381,6 +384,9 @@ void TransfersDialog::editItem(int row, int column, QVariant data) /* get the list of Transfers from the RsIface. **/ void TransfersDialog::insertTransfers() { + if(!isVisible()) + return ; + QString symbol, name, sources, status, coreId; qlonglong fileSize, completed, remaining; double progress, dlspeed;