diff -r f48424ce2a5e -r ba53613e94e4 src/lifegrd.c --- a/src/lifegrd.c Tue Aug 30 12:14:34 2011 +0200 +++ b/src/lifegrd.c Mon Sep 12 10:52:02 2011 +0200 @@ -56,7 +56,11 @@ **/ e_nodeState getNodeState (CO_Data* d, UNS8 nodeId) { - e_nodeState networkNodeState = d->NMTable[nodeId]; + e_nodeState networkNodeState = Unknown_state; + #if NMT_MAX_NODE_ID>0 + if(nodeId < NMT_MAX_NODE_ID) + networkNodeState = d->NMTable[nodeId]; + #endif return networkNodeState; }