diff options
-rw-r--r-- | common/resourcefacade.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/common/resourcefacade.cpp b/common/resourcefacade.cpp index 091970c..13cad64 100644 --- a/common/resourcefacade.cpp +++ b/common/resourcefacade.cpp | |||
@@ -64,8 +64,11 @@ typename ApplicationDomain::SinkResource::Ptr readFromConfig<ApplicationDomain:: | |||
64 | { | 64 | { |
65 | auto object = ApplicationDomain::SinkResource::Ptr::create(id); | 65 | auto object = ApplicationDomain::SinkResource::Ptr::create(id); |
66 | object->setProperty(ApplicationDomain::SinkResource::ResourceType::name, type); | 66 | object->setProperty(ApplicationDomain::SinkResource::ResourceType::name, type); |
67 | if (auto res = ResourceFactory::load(type)) { | 67 | //Apply the capabilities where we have capabilities |
68 | object->setCapabilities(res->capabilities()); | 68 | if (!ApplicationDomain::isGlobalType(type)) { |
69 | if (auto res = ResourceFactory::load(type)) { | ||
70 | object->setCapabilities(res->capabilities()); | ||
71 | } | ||
69 | } | 72 | } |
70 | applyConfig(configStore, id, *object); | 73 | applyConfig(configStore, id, *object); |
71 | return object; | 74 | return object; |