File tree 2 files changed +3
-0
lines changed
2 files changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -225,10 +225,12 @@ class DefaultLevelControlSceneHandler : public scenes::DefaultSceneHandlerImpl
225
225
switch (decodePair.attributeID )
226
226
{
227
227
case Attributes::CurrentLevel::Id:
228
+ VerifyOrReturnError (decodePair.valueUnsigned8 .HasValue (), CHIP_ERROR_INVALID_ARGUMENT);
228
229
level = decodePair.valueUnsigned8 .Value ();
229
230
break ;
230
231
case Attributes::CurrentFrequency::Id:
231
232
// TODO : Uncomment when frequency is supported by the level control cluster
233
+ // VerifyOrReturnError(decodePair.valueUnsigned16.HasValue(), CHIP_ERROR_INVALID_ARGUMENT);
232
234
// frequency = decodePair.valueUnsigned16.Value();
233
235
break ;
234
236
default :
Original file line number Diff line number Diff line change @@ -195,6 +195,7 @@ class DefaultOnOffSceneHandler : public scenes::DefaultSceneHandlerImpl
195
195
{
196
196
auto & decodePair = pair_iterator.GetValue ();
197
197
VerifyOrReturnError (decodePair.attributeID == Attributes::OnOff::Id, CHIP_ERROR_INVALID_ARGUMENT);
198
+ VerifyOrReturnError (decodePair.valueUnsigned8 .HasValue (), CHIP_ERROR_INVALID_ARGUMENT);
198
199
ReturnErrorOnFailure (mSceneEndpointStatePairs .InsertPair (
199
200
OnOffEndPointPair (endpoint, static_cast <bool >(decodePair.valueUnsigned8 .Value ()))));
200
201
}
You can’t perform that action at this time.
0 commit comments