File tree 2 files changed +12
-3
lines changed
examples/smoke-co-alarm-app/silabs/src
2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -78,7 +78,10 @@ CHIP_ERROR AppTask::Init()
78
78
}
79
79
80
80
// Register Smoke & Co Test Event Trigger
81
- Server::GetInstance ().GetTestEventTriggerDelegate ()->AddHandler (&AlarmMgr ());
81
+ if (Server::GetInstance ().GetTestEventTriggerDelegate () != nullptr )
82
+ {
83
+ Server::GetInstance ().GetTestEventTriggerDelegate ()->AddHandler (&AlarmMgr ());
84
+ }
82
85
83
86
sAlarmLED .Init (LIGHT_LED);
84
87
sAlarmLED .Set (false );
Original file line number Diff line number Diff line change @@ -359,7 +359,10 @@ CHIP_ERROR Server::Init(const ServerInitParams & initParams)
359
359
chip::app::InteractionModelEngine::GetInstance ());
360
360
361
361
// Register Test Event Trigger Handler
362
- mTestEventTriggerDelegate ->AddHandler (&mICDManager );
362
+ if (mTestEventTriggerDelegate != nullptr )
363
+ {
364
+ mTestEventTriggerDelegate ->AddHandler (&mICDManager );
365
+ }
363
366
364
367
#endif // CHIP_CONFIG_ENABLE_ICD_SERVER
365
368
@@ -606,7 +609,10 @@ void Server::Shutdown()
606
609
Credentials::SetGroupDataProvider (nullptr );
607
610
#if CHIP_CONFIG_ENABLE_ICD_SERVER
608
611
// Remove Test Event Trigger Handler
609
- mTestEventTriggerDelegate ->RemoveHandler (&mICDManager );
612
+ if (mTestEventTriggerDelegate != nullptr )
613
+ {
614
+ mTestEventTriggerDelegate ->RemoveHandler (&mICDManager );
615
+ }
610
616
mICDManager .Shutdown ();
611
617
#endif // CHIP_CONFIG_ENABLE_ICD_SERVER
612
618
mAttributePersister .Shutdown ();
You can’t perform that action at this time.
0 commit comments