|
@@ -261,8 +261,14 @@ ReadWithNode(const UA_Node *node, UA_Server *server, UA_Session *session,
|
|
|
break;
|
|
|
case UA_ATTRIBUTEID_EVENTNOTIFIER:
|
|
|
CHECK_NODECLASS(UA_NODECLASS_VIEW | UA_NODECLASS_OBJECT);
|
|
|
- setScalarNoDelete(&v->value, &((const UA_ViewNode*)node)->eventNotifier,
|
|
|
- &UA_TYPES[UA_TYPES_BYTE]);
|
|
|
+ if(node->nodeClass == UA_NODECLASS_VIEW) {
|
|
|
+ setScalarNoDelete(&v->value, &((const UA_ViewNode*)node)->eventNotifier,
|
|
|
+ &UA_TYPES[UA_TYPES_BYTE]);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ setScalarNoDelete(&v->value, &((const UA_ObjectNode*)node)->eventNotifier,
|
|
|
+ &UA_TYPES[UA_TYPES_BYTE]);
|
|
|
+ }
|
|
|
break;
|
|
|
case UA_ATTRIBUTEID_VALUE: {
|
|
|
CHECK_NODECLASS(UA_NODECLASS_VARIABLE | UA_NODECLASS_VARIABLETYPE);
|