} else {
// keep map of active limit Line subscriptions, and the component's limit line attributes
AbstractComponent component = registry.get().getComponent(LimitDataProvider.getID(topicID));
try {
assert component != null : "Limit Object not found: "+ topicID;
LimitLineComponent comp = LimitLineComponent.class.cast(component);
String value = comp.getModel().getValue();
comp.setDataProvider(dataProvider.get());
if (dataProvider.get() == null) {
throw new Exception("Null data provider");
}
LimitDataProvider ldp = (LimitDataProvider)dataProvider.get();