summaryrefslogtreecommitdiff
path: root/rbutil
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil')
-rw-r--r--rbutil/rbutilqt/themesinstallwindow.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/rbutil/rbutilqt/themesinstallwindow.cpp b/rbutil/rbutilqt/themesinstallwindow.cpp
index 1b10ce9e6c..17a4050140 100644
--- a/rbutil/rbutilqt/themesinstallwindow.cpp
+++ b/rbutil/rbutilqt/themesinstallwindow.cpp
@@ -290,13 +290,17 @@ void ThemesInstallWindow::show()
290 if(windowSelectOnly) 290 if(windowSelectOnly)
291 ui.buttonOk->setText(tr("Select")); 291 ui.buttonOk->setText(tr("Select"));
292 292
293 logger = new ProgressLoggerGui(this); 293 if(!logger)
294 logger->show(); 294 logger = new ProgressLoggerGui(this);
295 logger->addItem(tr("getting themes information ..."), LOGINFO);
296 295
297 connect(logger, SIGNAL(aborted()), this, SLOT(close())); 296 if(ui.listThemes->count() == 0) {
297 logger->show();
298 logger->addItem(tr("getting themes information ..."), LOGINFO);
298 299
299 downloadInfo(); 300 connect(logger, SIGNAL(aborted()), this, SLOT(close()));
301
302 downloadInfo();
303 }
300 304
301} 305}
302 306