summaryrefslogtreecommitdiffstats
path: root/common/resourcecontrol.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-29 20:47:58 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-29 20:47:58 +0200
commit428982b355ea16c66fcac3ed7374415069bbe487 (patch)
tree58602379911b1c5ba06a8d53f03989377560fac1 /common/resourcecontrol.cpp
parentb338609c0a262e330a51188fa2aee3cccc788c3b (diff)
downloadsink-428982b355ea16c66fcac3ed7374415069bbe487.tar.gz
sink-428982b355ea16c66fcac3ed7374415069bbe487.zip
Avoid reusing a resourceaccess instance that is connected to shutting
down resource.
Diffstat (limited to 'common/resourcecontrol.cpp')
-rw-r--r--common/resourcecontrol.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/common/resourcecontrol.cpp b/common/resourcecontrol.cpp
index 2be9b32..5c2cd06 100644
--- a/common/resourcecontrol.cpp
+++ b/common/resourcecontrol.cpp
@@ -49,6 +49,7 @@ KAsync::Job<void> ResourceControl::shutdown(const QByteArray &identifier)
49 resourceAccess->open(); 49 resourceAccess->open();
50 resourceAccess->sendCommand(Sink::Commands::ShutdownCommand) 50 resourceAccess->sendCommand(Sink::Commands::ShutdownCommand)
51 .then<void>([&future, resourceAccess, time]() { 51 .then<void>([&future, resourceAccess, time]() {
52 resourceAccess->close();
52 Trace() << "Shutdown complete." << Log::TraceTime(time->elapsed()); 53 Trace() << "Shutdown complete." << Log::TraceTime(time->elapsed());
53 future.setFinished(); 54 future.setFinished();
54 }) 55 })