summaryrefslogtreecommitdiffstats
path: root/common/resourceaccess.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/resourceaccess.cpp')
-rw-r--r--common/resourceaccess.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/common/resourceaccess.cpp b/common/resourceaccess.cpp
index 555d807..0716ae2 100644
--- a/common/resourceaccess.cpp
+++ b/common/resourceaccess.cpp
@@ -164,8 +164,9 @@ KAsync::Job<QSharedPointer<QLocalSocket> > ResourceAccess::connectToServer(const
164 164
165KAsync::Job<void> ResourceAccess::Private::tryToConnect() 165KAsync::Job<void> ResourceAccess::Private::tryToConnect()
166{ 166{
167 auto counter = QSharedPointer<int>::create(); 167 //We may have a socket from the last connection leftover
168 *counter = 0; 168 socket.reset();
169 auto counter = QSharedPointer<int>::create(0);
169 return KAsync::dowhile([this]() -> bool { 170 return KAsync::dowhile([this]() -> bool {
170 return !socket; 171 return !socket;
171 }, 172 },
@@ -456,6 +457,7 @@ void ResourceAccess::processPendingCommandQueue()
456void ResourceAccess::connected() 457void ResourceAccess::connected()
457{ 458{
458 if (!isReady()) { 459 if (!isReady()) {
460 Trace() << "Connected but not ready?";
459 return; 461 return;
460 } 462 }
461 463