Ensure slot is connected before signal can be emitted

This commit is contained in:
craig.p.drummond
2014-07-15 19:00:15 +00:00
parent 52b5dd5019
commit 06e1620e51

View File

@@ -861,9 +861,9 @@ bool ActionDialog::refreshLibrary()
Device *dev=DevicesModel::self()->device(sourceUdi.isEmpty() ? destUdi : sourceUdi);
if (dev) {
connect(dev, SIGNAL(cacheSaved()), this, SLOT(cacheSaved()));
dev->saveCache();
progressLabel->setText(i18n("Saving cache"));
connect(dev, SIGNAL(cacheSaved()), this, SLOT(cacheSaved()));
setButtons(Close);
return true;
}