gtItem FIN manage
@@ -334,6 +334,7 @@ | ||
334 | 334 | stdString * url,* gbase_url; |
335 | 335 | int is_polling; |
336 | 336 | int tr; |
337 | +gtItem * robj; | |
337 | 338 | |
338 | 339 | if ( this->cmd == 0 ) { |
339 | 340 | // this->parent->set_polling(this->pollingID); |
@@ -364,8 +365,10 @@ | ||
364 | 365 | pol->set(NEW gtDataString("base"),NEW gtDataString(gbase_url)); |
365 | 366 | pol->set(NEW gtDataString("agent"),NEW gtDataString(GT_AGENT_INFO)); |
366 | 367 | pol->set(NEW gtDataString("version"),NEW gtDataString(GT_AGENT_VERSION)); |
367 | - pol->set(NEW gtDataString("interval"), | |
368 | - NEW gtDataInteger(this->parent->gtItem_get_root_object()->polling_interval)); | |
368 | + robj = this->parent->gtItem_get_root_object(); | |
369 | + if ( robj ) | |
370 | + pol->set(NEW gtDataString("interval"), | |
371 | + NEW gtDataInteger(robj->polling_interval)); | |
369 | 372 | |
370 | 373 | if ( this->remote_info.addr ) |
371 | 374 | pol->set(NEW gtDataString("remoteAddr"),NEW gtDataString(this->remote_info.addr)); |