From 4cbf2400c0ae9f04804560c6ee638bf098724be5 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Wed, 9 May 2012 12:21:56 +0200 Subject: [PATCH] Fixed crash in DiscoveryComponent::HasMessagePermission --- components/discovery/discoverycomponent.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/discovery/discoverycomponent.cpp b/components/discovery/discoverycomponent.cpp index 7dcb34053..918f30ed1 100644 --- a/components/discovery/discoverycomponent.cpp +++ b/components/discovery/discoverycomponent.cpp @@ -392,6 +392,9 @@ void DiscoveryComponent::SendDiscoveryMessage(string method, string identity, En bool DiscoveryComponent::HasMessagePermission(Dictionary::Ptr roles, string messageType, string message) { + if (!roles) + return false; + ConfigHive::Ptr configHive = GetApplication()->GetConfigHive(); ConfigCollection::Ptr roleCollection = configHive->GetCollection("role"); -- 2.50.1