- if(outgoing->timeout > mesh->dev_class_traits[mesh->devclass].maxtimeout) {
- outgoing->timeout = mesh->dev_class_traits[mesh->devclass].maxtimeout;
+ int maxtimeout = mesh->dev_class_traits[outgoing->node->devclass].maxtimeout;
+
+ if(outgoing->timeout > maxtimeout) {
+ outgoing->timeout = maxtimeout;