diff options
Diffstat (limited to 'common/resourceaccess.cpp')
-rw-r--r-- | common/resourceaccess.cpp | 6 |
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 | ||
475 | void ResourceAccess::connectionError(QLocalSocket::LocalSocketError error) | 475 | void 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 { |