diff --git a/src/connection.cpp b/src/connection.cpp index e980fc3..588a668 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -51,13 +51,13 @@ void ConnectionLoader::doAutoConnect(bool tryEzcashdStart) { // - QProcess ended, but the embedded zcashd is still in the background. // We're going to attempt to connect to the one in the background one last time // and see if that works, else throw an error - doAutoConnect(/* don't attempt to start ezcashd */ false); + QTimer::singleShot(2000, [=]() { doAutoConnect(/* don't attempt to start ezcashd */ false); }); } } else { // We tried to start ezcashd previously, and it didn't work. So, show the error. QString explanation = QString() % "Couldn't start the embedded zcashd.\n\n" % - "Did you previously start zcashd with custom arguments not in zcash.conf? Or maybe the zcash-params are corrupt?\n" % - "Please delete your zcash-params directory and restart.\n\n" % + "Please try restarting.\n\nIfIf you previously started zcashd with custom arguments, you might need to reset zcash.conf.\n\n" + "If all else fails, please run zcashd manually." (ezcashd ? "The process returned:\n\n" % ezcashd->errorString() : QString("")); this->showError(explanation); }