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, 5 insertions, 1 deletions
diff --git a/common/resourceaccess.cpp b/common/resourceaccess.cpp
index 458694f..991c930 100644
--- a/common/resourceaccess.cpp
+++ b/common/resourceaccess.cpp
@@ -474,7 +474,11 @@ void ResourceAccess::disconnected()
474 474
475void ResourceAccess::connectionError(QLocalSocket::LocalSocketError error) 475void ResourceAccess::connectionError(QLocalSocket::LocalSocketError error)
476{ 476{
477 if (error == QLocalSocket::PeerClosedError) { 477 const bool resourceCrashed = d->partialMessageBuffer.contains("PANIC");
478 if (resourceCrashed) {
479 ErrorMsg() << "The resource crashed!";
480 d->abortPendingOperations();
481 } else if (error == QLocalSocket::PeerClosedError) {
478 Log() << "The resource closed the connection."; 482 Log() << "The resource closed the connection.";
479 d->abortPendingOperations(); 483 d->abortPendingOperations();
480 } else { 484 } else {