diff --git a/modules/server/src/topics/subscriptiontopic.cpp b/modules/server/src/topics/subscriptiontopic.cpp index d50998c47b..1b70f8e66f 100644 --- a/modules/server/src/topics/subscriptiontopic.cpp +++ b/modules/server/src/topics/subscriptiontopic.cpp @@ -55,7 +55,7 @@ SubscriptionTopic::~SubscriptionTopic() { } bool SubscriptionTopic::isDone() const { - return _requestedResourceIsSubscribable && _isSubscribedTo; + return !_requestedResourceIsSubscribable || !_isSubscribedTo; } void SubscriptionTopic::handleJson(const nlohmann::json& json) {